import {model, property} from '@loopback/repository'; import {UserModifiableEntity} from '@sourcefuse-npm/alivio-lib'; @model({ name: 'patient_followups', }) export class Followup extends UserModifiableEntity { @property({ type: 'number', id: true, jsonSchema: { nullable: true, }, }) id?: number; @property({ type: 'number', required: true, }) medicalAdherence: number; @property({ type: 'number', }) appetiteAdherence: number; @property({ type: 'number', }) sleepPattern?: number; @property({ type: 'number', required: true, }) physicalActivity: number; @property({ type: 'number', required: true, }) selfHarmThoughts: number; @property({ type: 'number', required: true, }) sucidialAttempts: number; @property({ type: 'number', }) lastVisit?: number; @property({ type: 'number', }) firstVisit?: number; @property({ type: 'string', jsonSchema: { maxLength: 1000, }, }) note: string; @property({ type: 'boolean', }) raiseAlert: boolean; @property({ type: 'number', name:"patient_id" }) patientId?: number; constructor(data?: Partial) { super(data); } }