class User { private _idUser?: number; private _userSurname?: string; private _userName?: string; private _primaryMail?: string; private _secondaryMail?: string; private _phoneNumber?: string; constructor(data: Partial = {}) { this._idUser = data.idUser; this._userSurname = data.userSurname; this._userName = data.userName; this._primaryMail = data.primaryMail; this._secondaryMail = data.secondaryMail; this._phoneNumber = data.phoneNumber; } get idUser(): number | undefined { return this._idUser; } set idUser(value: number | undefined) { this._idUser = value; } get userSurname(): string | undefined { return this._userSurname; } set userSurname(value: string | undefined) { this._userSurname = value; } get userName(): string | undefined { return this._userName; } set userName(value: string | undefined) { this._userName = value; } get primaryMail(): string | undefined { return this._primaryMail; } set primaryMail(value: string | undefined) { this._primaryMail = value; } get secondaryMail(): string | undefined { return this._secondaryMail; } set secondaryMail(value: string | undefined) { this._secondaryMail = value; } get phoneNumber(): string | undefined { return this._phoneNumber; } set phoneNumber(value: string | undefined) { this._phoneNumber = value; } toObject() { return { idUser: this._idUser, userSurname: this._userSurname, userName: this._userName, primaryMail: this._primaryMail, secondaryMail: this._secondaryMail, phoneNumber: this._phoneNumber, }; } } export default User;