Spaces:
Sleeping
Sleeping
import { Expose, Transform } from "class-transformer"; | |
import { serialize } from "@helpers/serialize"; | |
class Preferences { | |
() | |
fitness_goal: string; | |
() | |
target_weight: number; | |
() | |
workout_frequency: number; | |
() | |
preferred_days: any; | |
() | |
workout_place: string; | |
() | |
preferred_equipment: any; | |
} | |
export class UserSerialization { | |
name: "_id" }) | ({|
id: string; | |
() | |
name: string; | |
() | |
email: string; | |
() | |
image: object; | |
() | |
role: string; | |
() | |
gender: string; | |
name: "dob" }) | ({|
( | |
({ value }) => new Date().getFullYear() - (value as Date).getFullYear() | |
) | |
age: number; | |
() | |
height: number; | |
() | |
weight: number; | |
() | |
fitness_level: string; | |
name: "preferences" }) | ({|
( | |
({ value }) => serialize(value, Preferences) | |
) | |
preferences: object; | |
() | |
injuries: any; | |
} |