|
|
@@ -20,7 +20,13 @@ import {
|
|
|
ApiTags,
|
|
|
} from '@nestjs/swagger';
|
|
|
import type { FastifyRequest } from 'fastify';
|
|
|
-import { CreateAdsDto, ListAdsDto, UpdateAdsDto, AdsDto } from './ads.dto';
|
|
|
+import {
|
|
|
+ CreateAdsDto,
|
|
|
+ ListAdsDto,
|
|
|
+ UpdateAdsDto,
|
|
|
+ AdsDto,
|
|
|
+ AdsStatusDto,
|
|
|
+} from './ads.dto';
|
|
|
import { AdsService } from './ads.service';
|
|
|
import { MongoIdParamDto } from '../common/mongo-id.dto';
|
|
|
|
|
|
@@ -131,4 +137,13 @@ export class AdsController {
|
|
|
listAdsModules() {
|
|
|
return this.service.listAdsModules();
|
|
|
}
|
|
|
+
|
|
|
+ // post to update ads status
|
|
|
+ @Post('ads-status')
|
|
|
+ @ApiOperation({ summary: 'Update ads status (active/inactive)' })
|
|
|
+ @ApiBody({ type: AdsStatusDto })
|
|
|
+ @ApiResponse({ status: 200, type: AdsDto })
|
|
|
+ updateAdsStatus(@Body() dto: AdsStatusDto) {
|
|
|
+ return this.service.updateStatus(dto);
|
|
|
+ }
|
|
|
}
|