ember-rollback-relationships
ember install ember-rollback-relationships
Adds behaviour to DS.Model so belongsTo and hasMany relationships can also be rolled back.
Notes
Don't forget to call model.rollbackAttributes()
yourself if required.
Calling this._super();
is mandatory if you are using any of the following Events:
- ready
- didCreate
- didLoad
- didUpdate
Many-to-many relationships are not supported!
API
kind
)
rollbackRelationships(Performs a rollback on the current model for every relationship that meets the given criteria.
kind
String belongsTo and hasMany
// app/models/blog.jsModel; // app/models/post.jsModel; // app/models/user.jsModel; // Rollback blogs and posts (all relationships)user; // Rollback user (all belongsTo relationships)blog; // Rollback blogs and posts (all hasMany relationships)user;
name
)
rollbackRelationship(Performs a rollback on the current model for the given relationship only.
name
String of the relationship
// app/models/blog.jsModel; // app/models/post.jsModel; // app/models/user.jsModel; // Rollback user onlyblog; // Rollback blogs onlyuser;