File

src/models/user.ts

Index

Properties
Methods

Constructor

constructor(data: any)
Parameters :
Name Type Optional Description
data any

Methods

Public getName
getName()
Returns : string

Properties

Public avatarUrl
avatarUrl: string
Type : string
Public connected
connected:
Default value : false
Public creationDate
creationDate: string
Type : string
Public email
email: string
Type : string
Public firstname
firstname: string
Type : string
Public lastname
lastname: string
Type : string
Public preferredLang
preferredLang: string
Type : string
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;
    }
}

results matching ""

    No results matching ""