mirror of
https://github.com/rjNemo/ticket_manager
synced 2026-06-09 10:16:39 +00:00
34 lines
963 B
TypeScript
34 lines
963 B
TypeScript
import Activity from "../types/Activity";
|
|
import Project from "../types/Project";
|
|
import Ticket from "../types/Ticket";
|
|
import User from "../types/User";
|
|
|
|
export class UserVM {
|
|
public id: string;
|
|
public firstName: string;
|
|
public lastName: string;
|
|
public fullName: string;
|
|
public presentation: string;
|
|
public email: string;
|
|
public phone: string;
|
|
public creationDate: string;
|
|
public picture: string;
|
|
public projects: Project[];
|
|
public tickets: Ticket[];
|
|
public activities: Activity[];
|
|
|
|
public constructor(user: User) {
|
|
this.id = user.id;
|
|
this.firstName = user.firstName;
|
|
this.lastName = user.lastName;
|
|
this.fullName = user.fullName;
|
|
this.presentation = user.presentation;
|
|
this.email = user.email;
|
|
this.phone = user.phone;
|
|
this.creationDate = user.creationDate;
|
|
this.picture = user.picture;
|
|
this.projects = user.projects;
|
|
this.tickets = user.tickets;
|
|
this.activities = user.activities;
|
|
}
|
|
}
|