-
Notifications
You must be signed in to change notification settings - Fork 369
Closed
Labels
Description
In the code below save() method (in announcement_controller.js) does not saving changes in user_id field. If i uncomment a validation rules in the announcement model definition then it's saving successfully, but save() method`s callback does not work. It saves successfully if i remove "autoFetch: true" (v2.0.15).
models.js:
db.define('user', {
email : {type: 'text', required: true},
name : {type: 'text', required: true},
contacts : String,
created : Date
}/*, {
validations: {
user_id: [
orm.validators.required("required"),
orm.validators.notEmptyString("not_empty")
]
}
}*/
);
db.define('announcement', {
address : String,
photo : String,
created : Date,
success : Boolean
});
db.models.announcement
.hasOne('user', db.models.user, {required: true, reverse: 'announcements', autoFetch : true});announcement_controller.js:
var Announcement = db.models.announcement;
Announcement.get(params.id, function (err, item) {
item.save(req.body.announcement[0], function (err) {
if (err) return next(err);
send({item: item});
});
});Reactions are currently unavailable