packages/ilios-common/addon/models/course-learning-material.js
import Model, { hasMany, belongsTo, attr } from '@ember-data/model';
export default class CourseLearningMaterial extends Model {
@attr('string')
notes;
@attr('boolean', { defaultValue: true })
required;
@attr('boolean', { defaultValue: true })
publicNotes;
@attr('number', { defaultValue: 0 })
position;
@attr('date')
startDate;
@attr('date')
endDate;
@belongsTo('course', { async: true, inverse: 'learningMaterials' })
course;
@belongsTo('learning-material', { async: true, inverse: 'courseLearningMaterials' })
learningMaterial;
@hasMany('mesh-descriptor', { async: true, inverse: 'courseLearningMaterials' })
meshDescriptors;
}