| 1 | <reactor> |
|---|
| 2 | <objects> |
|---|
| 3 | |
|---|
| 4 | <object name="users"> |
|---|
| 5 | <!-- one to many relationships --> |
|---|
| 6 | <hasMany name="clients"> |
|---|
| 7 | <relate from="userID" to="userID" /> |
|---|
| 8 | </hasMany> |
|---|
| 9 | </object> |
|---|
| 10 | |
|---|
| 11 | <object name="clients"> |
|---|
| 12 | <!-- one to many relationships --> |
|---|
| 13 | <hasMany name="campaigns"> |
|---|
| 14 | <relate from="clientID" to="clientID" /> |
|---|
| 15 | </hasMany> |
|---|
| 16 | <!-- many to one relationships --> |
|---|
| 17 | <hasOne name="users"> |
|---|
| 18 | <relate from="userID" to="userID" /> |
|---|
| 19 | </hasOne> |
|---|
| 20 | <!-- pivot --> |
|---|
| 21 | <hasMany name="subscribersLists"> |
|---|
| 22 | <link name="subscribersListsclientsPivot" /> |
|---|
| 23 | </hasMany> |
|---|
| 24 | </object> |
|---|
| 25 | |
|---|
| 26 | <object name="campaigns"> |
|---|
| 27 | <!-- many to one relationships --> |
|---|
| 28 | <hasOne name="clients"> |
|---|
| 29 | <relate from="clientID" to="clientID" /> |
|---|
| 30 | </hasOne> |
|---|
| 31 | <!--<hasOne name="campaignsScheduledToBeSent"> |
|---|
| 32 | <relate from="campaignID" to="campaignID" /> |
|---|
| 33 | </hasOne>--> |
|---|
| 34 | <!-- pivot --> |
|---|
| 35 | <hasMany name="subscribersLists"> |
|---|
| 36 | <link name="subscribersListscampaignsPivot" /> |
|---|
| 37 | </hasMany> |
|---|
| 38 | </object> |
|---|
| 39 | |
|---|
| 40 | <!-- Tables with pivot join --> |
|---|
| 41 | <object name="subscribersLists"> |
|---|
| 42 | <!-- pivot --> |
|---|
| 43 | <hasMany name="campaigns"> |
|---|
| 44 | <link name="subscribersListscampaignsPivot" /> |
|---|
| 45 | </hasMany> |
|---|
| 46 | <hasMany name="clients"> |
|---|
| 47 | <link name="subscribersListsclientsPivot" /> |
|---|
| 48 | </hasMany> |
|---|
| 49 | <!-- One to many --> |
|---|
| 50 | <hasMany name="subscribers"> |
|---|
| 51 | <relate from="subscribersListID" to="subscribersListID" /> |
|---|
| 52 | </hasMany> |
|---|
| 53 | <hasMany name="campaignsURLTracking"> |
|---|
| 54 | <relate from="campaignID" to="campaignID" /> |
|---|
| 55 | </hasMany> |
|---|
| 56 | </object> |
|---|
| 57 | |
|---|
| 58 | <!-- Pivot tables --> |
|---|
| 59 | <object name="subscribersListscampaignsPivot"> |
|---|
| 60 | <!-- one to one relationships --> |
|---|
| 61 | <hasOne name="subscribersLists"> |
|---|
| 62 | <relate from="subscribersListID" to="subscribersListID" /> |
|---|
| 63 | </hasOne> |
|---|
| 64 | <!-- one to one relationships --> |
|---|
| 65 | <hasOne name="campaigns"> |
|---|
| 66 | <relate from="campaignID" to="campaignID" /> |
|---|
| 67 | </hasOne> |
|---|
| 68 | </object> |
|---|
| 69 | |
|---|
| 70 | <object name="subscribersListsclientsPivot"> |
|---|
| 71 | <!-- one to one relationships --> |
|---|
| 72 | <hasOne name="subscribersLists"> |
|---|
| 73 | <relate from="subscribersListID" to="subscribersListID" /> |
|---|
| 74 | </hasOne> |
|---|
| 75 | <!-- one to one relationships --> |
|---|
| 76 | <hasOne name="clients"> |
|---|
| 77 | <relate from="clientID" to="clientID" /> |
|---|
| 78 | </hasOne> |
|---|
| 79 | </object> |
|---|
| 80 | |
|---|
| 81 | <!-- Other Tables --> |
|---|
| 82 | <object name="subscribers"> |
|---|
| 83 | <!-- many to one relationships --> |
|---|
| 84 | <hasOne name="subscribersLists"> |
|---|
| 85 | <relate from="subscribersListID" to="subscribersListID" /> |
|---|
| 86 | </hasOne> |
|---|
| 87 | <hasOne name="states"> |
|---|
| 88 | <relate from="abbreviation" to="abbreviation" /> |
|---|
| 89 | </hasOne> |
|---|
| 90 | </object> |
|---|
| 91 | |
|---|
| 92 | <object name="campaignsURLTracking"> |
|---|
| 93 | <!-- many to one relationships --> |
|---|
| 94 | <hasOne name="campaigns"> |
|---|
| 95 | <relate from="campaignID" to="campaignID" /> |
|---|
| 96 | </hasOne> |
|---|
| 97 | </object> |
|---|
| 98 | |
|---|
| 99 | <object name="campaignsScheduledToBeSent"> |
|---|
| 100 | <!-- many to one relationships --> |
|---|
| 101 | <hasOne name="campaigns"> |
|---|
| 102 | <relate from="campaignID" to="campaignID" /> |
|---|
| 103 | </hasOne> |
|---|
| 104 | </object> |
|---|
| 105 | |
|---|
| 106 | <object name="states"> |
|---|
| 107 | <!-- many to one relationships --> |
|---|
| 108 | <hasMany name="subscribers"> |
|---|
| 109 | <relate from="abbreviation" to="abbreviation" /> |
|---|
| 110 | </hasMany> |
|---|
| 111 | </object> |
|---|
| 112 | |
|---|
| 113 | </objects> |
|---|
| 114 | </reactor> |
|---|