28 lines
1.1 KiB
TypeScript
28 lines
1.1 KiB
TypeScript
import { FilterMediaAssetsDto } from './dto/filter-media-assets.dto';
|
|
import { UpdateMediaAssetDto } from './dto/update-media-asset.dto';
|
|
import { UploadMediaDto } from './dto/upload-media.dto';
|
|
import { MediaService } from './media.service';
|
|
export declare class MediaController {
|
|
private readonly mediaService;
|
|
constructor(mediaService: MediaService);
|
|
getOverview(): Promise<{
|
|
section: import("./enums/media-section.enum").MediaSection;
|
|
folder: string;
|
|
count: number;
|
|
}[]>;
|
|
findAll(filters: FilterMediaAssetsDto): Promise<{
|
|
items: import("./entities/media-asset.entity").MediaAsset[];
|
|
meta: {
|
|
total: number;
|
|
page: number;
|
|
limit: number;
|
|
};
|
|
}>;
|
|
upload(files: Express.Multer.File[], dto: UploadMediaDto): Promise<import("./entities/media-asset.entity").MediaAsset[]>;
|
|
findOne(id: string): Promise<import("./entities/media-asset.entity").MediaAsset>;
|
|
update(id: string, dto: UpdateMediaAssetDto): Promise<import("./entities/media-asset.entity").MediaAsset>;
|
|
remove(id: string): Promise<{
|
|
message: string;
|
|
}>;
|
|
}
|