chore: get announcements by service

This commit is contained in:
Matin
2025-01-29 15:42:27 +03:30
parent b1d0c3c882
commit d42a7e4d52
2 changed files with 41 additions and 1 deletions
@@ -1,4 +1,4 @@
import { Body, Controller, Get, Post, Query } from "@nestjs/common";
import { Body, Controller, Get, Param, Post, Query } from "@nestjs/common";
import { ApiProperty, ApiTags } from "@nestjs/swagger";
import { AnnouncementService } from "./announcement.service";
@@ -41,4 +41,13 @@ export class AnnouncementController {
async getPublicAnnouncements() {
return await this.announcementService.getPublicAnnouncements();
}
@AuthGuards()
@ApiProperty({
description: "Get all public announcements",
})
@Get(":serviceId")
async getAnnouncementsByService(@Query() queryDto: SearchCriticismQueryDto, @Param("serviceId") serviceId: string) {
return await this.announcementService.getAnnouncementByService(queryDto, serviceId);
}
}