import {Model, model, property} from '@loopback/repository'; import {FoodLog, MoodLogs} from '@sourcefuse-npm/patient-facade'; import {MoodFactorLogs} from './mood-factor-logs.model'; import {SleepLogs} from './sleep-logs.model'; @model() export class DailyCheckInDto extends Model { @property() moodsLog: MoodLogs; @property.array(MoodFactorLogs) moodFactorLogs: MoodFactorLogs[]; @property() sleepLogs: SleepLogs; @property.array(FoodLog) foodLogs: FoodLog[]; @property() comment?: string; constructor(data?: Partial) { super(data); } } export type DurationRequiredType = 'year' | 'month' | 'week' | 'day';