Skip to content

Instantly share code, notes, and snippets.

@claeusdev
Created October 4, 2019 11:52
Show Gist options
  • Save claeusdev/2fd96fc4a06a538a2665217a04af91e2 to your computer and use it in GitHub Desktop.
Save claeusdev/2fd96fc4a06a538a2665217a04af91e2 to your computer and use it in GitHub Desktop.
import DS from 'ember-data';
const {attr, hasMany, belongsTo} = DS
// Employee-dataset
export default DS.Model.extend({
label: attr("string"),
bestuurseenheid: belongsTo("bestuurseenheid"),
periods: hasMany("employee-period-slice")
});
// Employee-observation
export default Model.extend({
numberOfFtes: attr('string'),
numberOfPersons: attr('string'),
sex: belongsTo('geslacht-code'),
workingTimeCategory: belongsTo('working-time-category'),
slice: belongsTo('employee-period-slice'),
legalStatus: belongsTo('employee-legal-status')
});
//Employee-period-slice
export default Model.extend({
label: attr('string'),
dataset: belongsTo("employee-dataset", {inverse: "periods"}),
timePeriod: belongsTo('employee-time-period'),
observations: hasMany('employee-observation')
});
// employee-time-period
export default Model.extend({
label: attr('string'),
start: attr('datetime'),
slices: hasMany('employee-period-slice'),
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment