Fix an issue with the store hydrating embedded objects

This commit is contained in:
Robin Ward
2015-04-21 13:15:40 -04:00
parent f600ead587
commit b2ab95f9c2
3 changed files with 69 additions and 18 deletions

View File

@ -39,6 +39,13 @@ const _moreWidgets = [
{id: 224, name: 'Good Repellant'}
];
const fruits = [{id: 1, name: 'apple', farmer_id: 1, category_id: 4},
{id: 2, name: 'banana', farmer_id: 1, category_id: 3},
{id: 3, name: 'grape', farmer_id: 2, category_id: 5}];
const farmers = [{id: 1, name: 'Old MacDonald'},
{id: 2, name: 'Luke Skywalker'}];
function loggedIn() {
return !!Discourse.User.current();
}
@ -178,11 +185,13 @@ export default function() {
});
this.get('/fruits/:id', function() {
return response({
__rest_serializer: "1",
fruit: {id: 1, name: 'apple', farmer_id: 1},
farmers: [{id: 1, name: 'Evil Trout'}]
});
const fruit = fruits[0];
return response({ __rest_serializer: "1", fruit, farmers: [farmers[0]] });
});
this.get('/fruits', function() {
return response({ __rest_serializer: "1", fruits, farmers });
});
this.get('/widgets/:widget_id', function(request) {