Skip to content

Instantly share code, notes, and snippets.

@shadow-fox
Created March 4, 2014 18:45
Show Gist options
  • Save shadow-fox/9352916 to your computer and use it in GitHub Desktop.
Save shadow-fox/9352916 to your computer and use it in GitHub Desktop.
Ember Models
var Team = DS.Model.extend({
primaryKey: 'url_name',
name : DS.attr('string'),
url_name: DS.attr('string'),
sport : DS.attr('string'),
gender : DS.attr('string'),
bio : DS.attr('string'),
ground : DS.attr('string'),
user : DS.belongsTo('user'),
status : DS.attr('number'),
created_at : DS.attr('string'),
modified_at : DS.attr('string'),
success : DS.attr('number'),
fail : DS.attr('number'),
age: DS.attr('string'),
added_by: DS.attr('number'),
//Relationship
teammember: DS.hasMany('teammember', {embedded: 'always'}),
group_id : DS.belongsTo('teamgroup'),
});
export default Team;
var TeamMember = DS.Model.extend({
team_id : DS.belongsTo('team'),
user_id : DS.attr('number'),
type : DS.attr('number'),
added_by : DS.attr('number'),
status : DS.attr('number'),
created_at : DS.attr('string'),
modified_at : DS.attr('string'),
team : DS.belongsTo('team')
});
export default TeamMember;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment