import { OwnerNodePayload } from '../../../../core/infra/repositories/transformers/OwnerNodePayload'; export interface FilePayload { dataFile: { id: number; persistentId: string; filename: string; pidURL?: string; filesize: number; version: number; description?: string; restricted: boolean; datasetVersionId?: number; categories?: string[]; contentType: string; friendlyType: string; embargo?: EmbargoPayload; storageIdentifier?: string; originalFormat?: string; originalFormatLabel?: string; originalSize?: number; originalName?: string; UNF?: string; rootDataFileId?: number; previousDataFileId?: number; md5?: string; checksum?: ChecksumPayload; fileMetadataId?: number; tabularTags?: string[]; creationDate?: string; publicationDate?: string; lastUpdateTime: string; deleted: boolean; tabularData: boolean; fileAccessRequest?: boolean; isPartOf?: OwnerNodePayload; }; version: number; restricted: boolean; directoryLabel?: string; label: string; datasetVersionId: number; } export interface EmbargoPayload { dateAvailable: string; reason?: string; } export interface ChecksumPayload { type: string; value: string; }