import { ISpace } from './space.dto'; import { IFile } from './file.dto'; import { IFolder } from './folder.dto'; export interface ISpaceMetrics { id?: string; spaceId: string; cloudUsageLimit: number; freeSpace: number; repositorySize: number; trashSize: number; countRepositoryFiles: number; countRepositoryFolders: number; countTrashFiles: number; countTrashFolders: number; countCloudShares: number; repository: RepositoryView; trash: TrashView; countRepositoryFileDocuments: number; countRepositoryFileImages: number; countRepositoryFileVideos: number; countRepositoryFileOthers: number; countTrashFileDocuments: number; countTrashFileImages: number; countTrashFileVideos: number; countTrashFileOthers: number; date: Date; updatedAt?: Date; createdAt?: Date; space?: ISpace; } export type RepositoryView = { folders: IFolder[]; files: IFile[]; size: number; }; export type TrashView = { folders: IFolder[]; files: IFile[]; size: number; };