File

src/app/checkout/checkout-data/models/user.model.ts

Index

Properties
Methods
Accessors

Constructor

constructor(first_name: string, last_name: string, library_card_id: string)
Parameters :
Name Type Optional
first_name string No
last_name string No
library_card_id string No

Properties

Public first_name
Type : string
Public last_name
Type : string
Public library_card_id
Type : string

Methods

Static fromJson
fromJson(json: Partial)
Parameters :
Name Type Optional
json Partial<User> No
Returns : User

Accessors

name
getname()
export class User {
  constructor(
    public first_name: string,
    public last_name: string,
    public library_card_id: string
  ) {}

  static fromJson(json: Partial<User>): User {
    return new User(
      json.first_name,
      json.last_name,
      json.library_card_id
    )
  }

  get name(): string {
    return (this.first_name !== '' ? this.first_name + ' ' : '') + (this.last_name !== '' ? this.last_name.charAt(0) + '.' : '')
  }
}

result-matching ""

    No results matching ""