import { FilesystemAssetOperation } from './filesystemassetoperation.enum'; import { AccessControlEntry } from './accesscontrolentry.entity'; import { HorselessContent } from './horselesscontent.entity'; import { HorselessUri } from './horselessuri.entity'; import { HorselessWorkflowMessage } from './horselessworkflowmessage.entity'; import { Principal } from './principal.entity'; export interface FilesystemAsset { Id: string; DisplayName?: string; GeneratedName?: string; ObjectId?: string; IsSoftDeleted?: boolean; ContentType?: string; ContainerName?: string; CreatedAt?: Date; Filename?: string; PublishedURL?: string; PreviewURL?: string; LiquidTemplate?: string; LiquidEditTemplate?: string; Timestamp: ArrayBuffer; ParentFolderPath?: string; Path?: string; IsFolder: boolean; UpdatedAt?: Date; DictionaryKey?: string; PostgresRowVersion: number; ODataEntitySetName?: string; ODataPrefix?: string; IngressAPIHttpRoute?: string; FilesystemAssetOperation: FilesystemAssetOperation; IngressParentHorselessUri?: string; Description?: string; DeploymentPackageRootNamespace?: string; DeploymentPackageVersion?: string; EntityUri?: HorselessUri; HorselessContents?: HorselessContent[]; AccessControlEntries?: AccessControlEntry[]; HorselessWorkflowMessages?: HorselessWorkflowMessage[]; Owners?: Principal[]; Files?: FilesystemAsset[]; SubFolders?: FilesystemAsset[]; }