Skip to content

Commit 28eb813

Browse files
committed
Define model relations
1 parent 74cbdce commit 28eb813

File tree

3 files changed

+31
-3
lines changed

3 files changed

+31
-3
lines changed

common/models/coffee-shop.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,18 @@
1515
}
1616
},
1717
"validations": [],
18-
"relations": {},
18+
"relations": {
19+
"reviewers": {
20+
"type": "hasMany",
21+
"model": "Reviewer",
22+
"foreignKey": ""
23+
},
24+
"reviews": {
25+
"type": "hasMany",
26+
"model": "Review",
27+
"foreignKey": ""
28+
}
29+
},
1930
"acls": [],
2031
"methods": {}
2132
}

common/models/review.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,18 @@
2020
}
2121
},
2222
"validations": [],
23-
"relations": {},
23+
"relations": {
24+
"coffeeShop": {
25+
"type": "belongsTo",
26+
"model": "CoffeeShop",
27+
"foreignKey": ""
28+
},
29+
"reviewer": {
30+
"type": "belongsTo",
31+
"model": "Reviewer",
32+
"foreignKey": "publisherId"
33+
}
34+
},
2435
"acls": [],
2536
"methods": {}
2637
}

common/models/reviewer.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@
77
},
88
"properties": {},
99
"validations": [],
10-
"relations": {},
10+
"relations": {
11+
"reviews": {
12+
"type": "hasMany",
13+
"model": "Review",
14+
"foreignKey": "publisherId"
15+
}
16+
},
1117
"acls": [],
1218
"methods": {}
1319
}

0 commit comments

Comments
 (0)