export var ITerminalStatus;
(function (ITerminalStatus) {
    ITerminalStatus["connected"] = "connected";
    ITerminalStatus["disconnected"] = "disconnected";
    ITerminalStatus["unknown"] = "unknown";
    ITerminalStatus["pending_configuration"] = "pending_configuration";
    ITerminalStatus["archived"] = "archived";
})(ITerminalStatus || (ITerminalStatus = {}));
export var TerminalProviders;
(function (TerminalProviders) {
    TerminalProviders["verifone"] = "verifone";
})(TerminalProviders || (TerminalProviders = {}));
export class Terminal {
    constructor(data) {
        this.id = data.id || '';
        this.status = data.status;
        this.account_id = data.account_id || '';
        this.platform_account_id = data.platform_account_id || '';
        this.provider = data.provider || null;
        this.provider_id = data.provider_id || '';
        this.provider_serial_number = data.provider_serial_number || '';
        this.created_at = data.created_at || '';
        this.updated_at = data.updated_at || '';
        this.verified_at = data.verified_at || '';
        this.nickname = data.nickname || '';
        this.model_name = data.model_name || null;
    }
}
;
