When feature toggle is active then SDNC preload files is enable.
[vid.git] / vid-webpack-master / src / app / shared / components / genericForm / genericFormSharedComponent / uploadFiles / upload-files-link.model.ts
1 import {FileItem} from "ng2-file-upload";
2
3 export class UploadFilesLinkModel {
4   uploadText?: string;
5
6   /*********************************************************************
7    Implement success method - run after uploadMethod return true result
8    **********************************************************************/
9   onSuccess?: (...args) => void;
10
11   /*********************************************************************
12    Implement failed method - run after uploadMethod return false result
13    **********************************************************************/
14   onFailed?: (...args) => void;
15
16   /*********************************************************************************
17    Implement upload method and return the upload result status (false/true)
18    *********************************************************************************/
19   uploadMethod: (file: FileItem[], ...args) => Promise<boolean>;
20
21   /********************************
22    Should upload file be disabled
23    ********************************/
24   isDisabled?: (...args) => boolean;
25
26   /********************************
27    a tag data test id
28    ********************************/
29   dataTestId : string;
30 }