File

src/app/models/language.ts

Description

Language model

Implements

Deserializable

Example

Index

Properties
Methods

Constructor

constructor(id: number, name: string, short: string)
Parameters :
Name Type Optional
id number no
name string no
short string no

Properties

id
id: number
Type : number
name
name: string
Type : string
short
short: string
Type : string

Methods

Public deserialize
deserialize(input: any)

Deserialize Language model

Parameters :
Name Type Optional
input any no
Returns : Language
import {Deserializable} from '../deserializable';

/**
 * Language model
 * @class Language
 * @implements Deserializable<Language>
 */
export class Language implements Deserializable<Language> {
  id: number;
  name: string;
  short: string;

  /**
   * @constructor
   * @param {id} id
   * @param {name} name
   * @param {short} short
   */
  constructor(id: number, name: string, short: string) {
    this.id = id;
    this.name = name;
    this.short = short;
  }

  /**
   * Deserialize Language model
   * @param {input} any
   * @returns {this}
   */
  public deserialize(input: any): Language {
    Object.assign(this, input);
    return this;
  }
}

results matching ""

    No results matching ""