import { LoginData } from '../data/loginData'; import { LoginView } from '../view/loginView'; import { CipherString } from './cipherString'; import Domain from './domain'; export class Login extends Domain { uri: CipherString; username: CipherString; password: CipherString; totp: CipherString; constructor(obj?: LoginData, alreadyEncrypted: boolean = false) { super(); if (obj == null) { return; } this.buildDomainModel(this, obj, { uri: null, username: null, password: null, totp: null, }, alreadyEncrypted, []); } decrypt(orgId: string): Promise { return this.decryptObj(new LoginView(this), { uri: null, username: null, password: null, totp: null, }, orgId); } }