import { BaseOutput } from '~/core/entities/output/baseOutput';

export class TariffDetailOutput extends BaseOutput {
    /* tslint:disable variable-name */
    ID: number;
    ID_TariffType: string;
    TariffType: string;
    DisplayName: string;
    Cost: number;
    FreeMinutes: number;
    FreeSms: number;
    CallOther: number;
    SmsOther: number;
    Mms: number;
    DataLimit: string;

    /* tslint:enable variable-name */

    constructor(
        id = 0,
        idTariffType = '',
        tariffType = '',
        displayName = '',
        cost = 0,
        freeMinutes = 0,
        freeSms = 0,
        callOther = 0,
        smsOther = 0,
        mms = 0,
        dataLimit = ''
    ) {
        super();
        this.ID = id;
        this.ID_TariffType = idTariffType;
        this.TariffType = tariffType;
        this.DisplayName = displayName;
        this.Cost = cost;
        this.FreeMinutes = freeMinutes;
        this.FreeSms = freeSms;
        this.CallOther = callOther;
        this.SmsOther = smsOther;
        this.Mms = mms;
        this.DataLimit = dataLimit;
    }
}
