Newer
Older
import {Checksum} from "@app/features/deposit/models/checksum.model";
import {FileFormat} from "@app/features/deposit/models/file-format.model";
import {
AipVirusCheck,
ChangeInfo,
} from "@app/generated-api";
import {VirusCheck} from "@deposit/models/virus-check.model";
export enum DepositDataFileStateEnum {
IN_ERROR = "IN_ERROR",
READY = "READY",
RECEIVED = "RECEIVED",
CHANGE_RELATIVE_LOCATION = "CHANGE_RELATIVE_LOCATION",
TO_PROCESS = "TO_PROCESS",
PROCESSED = "PROCESSED",
FILE_FORMAT_IDENTIFIED = "FILE_FORMAT_IDENTIFIED",
FILE_FORMAT_UNKNOWN = "FILE_FORMAT_UNKNOWN",
VIRUS_CHECKED = "VIRUS_CHECKED"
}
export interface DepositDataFile {
creation?: ChangeInfo;
lastUpdate?: ChangeInfo;
packageId?: string;
sourceData?: string;
relativeLocation?: string;
finalData?: string;
fileSize?: number;
status?: DepositDataFileStateEnum;
statusMessage?: string;
dataCategory?: string; // Enum get with ApiActionEnum.LIST_DATA_CATEGORY
dataType?: string; // Enum get with ApiActionEnum.LIST_DATA_TYPE
complianceLevel?: string;
fileFormat?: FileFormat;
virusCheck?: VirusCheck;
fileName?: string;
initialPath?: string;
smartSize?: string;
dataFile?: any; // To check
checksums?: Checksum[];