import { EHealthProblem, ESleepLevel, ESport, ESportLevel, } from "./enums/Enums"; export class User { private _name: string; private _age: number; private _height: number; private _weight: number; private _sexe: boolean; // true = Male, false = Female private _logo: string; private _nbSessionPerWeek: number; private _goal: string; private _healthProblems: EHealthProblem[]; private _sport: ESport; private _sleepLevel: ESleepLevel; private _sportLevel: ESportLevel; constructor( name: string, age: number, height: number, weight: number, sexe: boolean, logo: string, nbSessionPerWeek: number, goal: string, healthProblems: EHealthProblem[], sport: ESport, sleepLevel: ESleepLevel, sportLevel: ESportLevel ) { this._name = name; this._age = age; this._height = height; this._weight = weight; this._sexe = sexe; this._logo = logo; this._nbSessionPerWeek = nbSessionPerWeek; this._goal = goal; this._healthProblems = healthProblems; this._sport = sport; this._sleepLevel = sleepLevel; this._sportLevel = sportLevel; } get name(): string { return this._name; } get age(): number { return this._age; } get height(): number { return this._height; } get weight(): number { return this._weight; } get sexe(): boolean { return this._sexe; } get logo(): string { return this._logo; } get nbSessionPerWeek(): number { return this._nbSessionPerWeek; } get goals(): string { return this._goal; } get healthProblems(): EHealthProblem[] { return this._healthProblems; } get sports(): ESport { return this._sport; } get sleepLevel(): ESleepLevel { return this._sleepLevel; } get sportLevel(): ESportLevel { return this._sportLevel; } // Setters set name(value: string) { this._name = value; } set age(value: number) { this._age = value; } set height(value: number) { this._height = value; } set weight(value: number) { this._weight = value; } set sexe(value: boolean) { this._sexe = value; } set logo(value: string) { this._logo = value; } set nbSessionPerWeek(value: number) { this._nbSessionPerWeek = value; } set goals(value: string) { this._goal = value; } set healthProblems(value: EHealthProblem[]) { this._healthProblems = value; } set sports(value: ESport) { this._sport = value; } set sleepLevel(value: ESleepLevel) { this._sleepLevel = value; } set sportLevel(value: ESportLevel) { this._sportLevel = value; } }