Files
GKNB_MSTM071/Backend/harmadik gyakorlat/src/domain/models/User.js
T
2026-02-25 20:16:03 +01:00

30 lines
622 B
JavaScript

/**
* Domain model - User
* Ez a User entitás domain reprezentációja
*/
export class User {
constructor(data) {
this.id = data.id;
this.email = data.email;
this.username = data.username;
this.password = data.password;
this.role = data.role;
this.createdAt = data.createdAt;
this.updatedAt = data.updatedAt;
}
/**
* User DTO publikus adatokkal (jelszó nélkül)
*/
toPublicObject() {
return {
id: this.id,
email: this.email,
username: this.username,
role: this.role,
createdAt: this.createdAt,
updatedAt: this.updatedAt
};
}
}