packages/ilios-common/addon/models/session-learning-material.js
import Model, { hasMany, belongsTo, attr } from '@ember-data/model';
export default class SessionLearningMaterial 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('session', { async: true, inverse: 'learningMaterials' })
session;
@belongsTo('learning-material', { async: true, inverse: 'sessionLearningMaterials' })
learningMaterial;
@hasMany('mesh-descriptor', { async: true, inverse: 'sessionLearningMaterials' })
meshDescriptors;
}