Files
parsshop-back/dist/modules/media/media.controller.d.ts
2026-03-26 12:25:46 +03:00

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;
}>;
}