javascript - Updating already existing event with relationship when a booking is saved in Ember -
i have 2 models:
event.js:
export default model.extend({ checked : attr({ defaultvalue: false }), isactive : attr(), createdat : attr(), updatedat : attr(), start : attr(), end : attr(), menprice : attr(), womenprice : attr(), information : attr(), meetingpoint : attr(), title : attr(), hiw : attr(), tip : attr(), bookings : hasmany('booking', { async: true}) });
and booking.js:
export default model.extend({ checked : attr({ defaultvalue: false }), isactive : attr(), createdat : attr(), updatedat : attr(), participants : attr(), email : attr(), locale : attr(), name : attr(), observation : attr(), phonenumber : attr(), event : belongsto('event') });
and create relationship referring bookings in events, can't figure out how!
how works: when create event in admin dashboard, there isn't bookings refer, happens in site, when user makes reservation.
i using code save booking (reservation) , refer owner event:
let booking = this.get('store').createrecord('booking', { event: this.get('event') }); booking.save();
and it's working. that's how booking looks like:
this booking json:
{ "_id": { "$oid": "56beb58da080cf2c2d46065b" }, "relationships": { "event": { "data": { "id": "56baa0cdd79cd63c7a0f0065", "type": "events" } } }, "type": "bookings", "attributes": { "created-at": { "$date": "2016-02-13t04:48:13.489z" }, "gender": "null", "hostel": "null", "phone-number": "918918918118", "observation": "obs", "name": "marcelo", "locale": "es", "email": "marcelo@pubcrawlsp.com", "participants": 10, "value": 0, "is-active": false, "vip": [] }, "__v": 0 }
as can see, relationship working booking.
now need opposite, mean.. update event booking inside .. can't, can't figure out how! i'm stuck on @ least 3 weeks.
i tried several things, including using embedded option, updating manually, nothing works.
i appreciate help!
maybe understand question wrongly there point in saving event bookings ?
i mean 1 many relationship one, bookings have eventid pointing event related event doesn't hold reference bookings. saving changes on event should automatically reflected on bookings referencing it.
Comments
Post a Comment