export interface Media {
    id: string;
    path: string;
    filename: string;
    originalFilename: string;
    size: number;
    type: 'image' | 'video';
    uploadedAt: string;
}

export type MediaListResponse = Media[];

export interface MediaFolder {
    id: string;
    name: string;
    path: string;
    depth: number;
    mediaCount: number;
    hasChildren: boolean;
    children: MediaFolder[];
    parent?: string;
}
