src/models/user.ts
Properties |
|
Methods |
|
constructor(data: any)
|
||||||||
Defined in src/models/user.ts:8
|
||||||||
Parameters :
|
Public getName |
getName()
|
Defined in src/models/user.ts:20
|
Returns :
string
|
Public avatarUrl |
avatarUrl:
|
Type : string
|
Defined in src/models/user.ts:5
|
Public connected |
connected:
|
Default value : false
|
Defined in src/models/user.ts:8
|
Public creationDate |
creationDate:
|
Type : string
|
Defined in src/models/user.ts:6
|
Public email |
email:
|
Type : string
|
Defined in src/models/user.ts:4
|
Public firstname |
firstname:
|
Type : string
|
Defined in src/models/user.ts:2
|
Public lastname |
lastname:
|
Type : string
|
Defined in src/models/user.ts:3
|
Public preferredLang |
preferredLang:
|
Type : string
|
Defined in src/models/user.ts:7
|
export class User {
public firstname: string;
public lastname: string;
public email: string;
public avatarUrl: string;
public creationDate: string;
public preferredLang: string;
public connected = false;
public constructor( data: any = {}) {
this.firstname = data.firstname || '';
this.lastname = data.lastname || '';
this.email = data.email || '';
this.avatarUrl = data.avatarUrl || '';
this.creationDate = data.creation_date || Date.now();
this.preferredLang = data.preferredLang || null;
this.connected = data.connected || false;
}
public getName() {
return this.firstname + ' ' + this.lastname;
}
}