I need to pass additional parameters to Ember-Model's belongsTo. I got it to work with its own attribute type. But I need to have relations as well. Is that possible somehow?
UserType = {
serialize: function(objectId) {
return {
__type: 'Pointer',
className: '_User',
objectId: objectId
};
},
deserialize: function(object) {
return object.objectId;
}
};
App.Movie = Ember.Model.extend({
objectId: Ember.attr(),
createdAt: Ember.attr(),
updatedAt: Ember.attr(),
owner: Ember.attr(UserType),
// owner: Ember.belongsTo('App.User', {
// key: 'objectId'
// }),
});
App.User = Ember.Model.extend({
objectId: Ember.attr(),
username: Ember.attr(),
email: Ember.attr(),
createdAt: Ember.attr(),
updatedAt: Ember.attr(),
});
App.User.primaryKey = 'objectId';
And here is the JSON of a movie:
{
"ratings": [
{
"objectId": "AQWYN32UUo",
"value": 4
}
],
"title": "Inception",
"watched": true,
"year": "2010",
"owner": {
"__type": "Pointer",
"className": "_User",
"objectId": "AQWYN32UUo"
},
"createdAt": "2013-11-28T15:38:40.730Z",
"updatedAt": "2013-11-28T15:55:37.114Z",
"objectId": "0x5tdCcWiy"
},
Thank you