i new emberjs , i'm working on new project. application has 3 models namely member, project , task.
- a member can have many tasks , task can have many members (many-to-many)
- a project can have many tasks , task can belong 1 project (one-to-many)
- a project can have many members , member can have many projects (many-to-many)
for 1 , 2, fine.
however, relationship between project , members, member can either simple member of project or project manager.
in database schema, represented relationship having additional table called project_members , had additional field called 'role' can either 0 (meaning simple member) or 1 (meaning project manager).
what best way represent using ember-data models? how should represent relationship , how , should include additional 'role' field?
thanks
not sure if work since haven't tried having multiple attributes point 1 model add these attribute in project model like
projectmanager: ds.belongsto('member'), members: ds.hasmany('member') then member model
projectmanagerto: ds.hasmany('project') projects: ds.hasmany('project') or if have anyway of knowing project manager member model data can use computed property.
projectmanager: function() { // logic determine of members project manager }.property('members')
Comments
Post a Comment