import { Transform } from 'class-transformer' import { parseISO } from '../utils/date' export class PatientMeal { id: string photo_url: string description: string meal_type_id: string patient_id: string @Transform(value => parseISO(value), { toClassOnly: true }) rated_at: Date rated_by_user_id: string rated_feedback: string rated_value: number @Transform(value => parseISO(value), { toClassOnly: true }) rated_view_at: Date state: 'pending' | 'rated' | 'rating' @Transform(value => parseISO(value), { toClassOnly: true }) done_at: Date @Transform(value => parseISO(value), { toClassOnly: true }) created_at: Date @Transform(value => parseISO(value), { toClassOnly: true }) updated_at: Date constructor(args: Partial) { Object.assign(this, args) } }