import { Transform } from 'class-transformer' import { parseDate } from '../utils' import { BaseModel } from './base.model' export type ReviewStatus = 'pending' | 'approved' | 'disapproved' export class FinancialServicesReview extends BaseModel { id: string services_income_id: string status: ReviewStatus @Transform(value => parseDate(value), { toClassOnly: true }) reviewed_at: Date reviewed_by?: string observation?: string @Transform(value => parseDate(value), { toClassOnly: true }) created_at: Date @Transform(value => parseDate(value), { toClassOnly: true }) updated_at?: Date }