import { View } from "./view" ; import { Attachment } from "../domain/attachment" ; import { SymmetricCryptoKey } from "../domain/symmetricCryptoKey" ; export class AttachmentView implements View { id : string = null ; url : string = null ; size : string = null ; sizeName : string = null ; fileName : string = null ; key : SymmetricCryptoKey = null ; constructor ( a ? ) { if ( ! a ) { return ; } this . id = a . id ; this . url = a . url ; this . size = a . size ; this . sizeName = a . sizeName ; } get fileSize ( ) : number { try { if ( this . size != null ) { return parseInt ( this . size , null ) ; } } catch { } return 0 ; } }