Commit 1941a82d by Augusto

swagger candidates

parent c6e035bd
...@@ -7,6 +7,7 @@ import { PrismaModule } from './common/prisma/prisma.module'; ...@@ -7,6 +7,7 @@ import { PrismaModule } from './common/prisma/prisma.module';
import { UsersModule } from './modules/users/users.module'; import { UsersModule } from './modules/users/users.module';
import { AuthModule } from './modules/auth/auth.module'; import { AuthModule } from './modules/auth/auth.module';
import { SitesModule } from './modules/sites/sites.module'; import { SitesModule } from './modules/sites/sites.module';
import { CandidatesModule } from './modules/candidates/candidates.module';
import { MailerModule } from '@nestjs-modules/mailer'; import { MailerModule } from '@nestjs-modules/mailer';
import { HandlebarsAdapter } from '@nestjs-modules/mailer/dist/adapters/handlebars.adapter'; import { HandlebarsAdapter } from '@nestjs-modules/mailer/dist/adapters/handlebars.adapter';
import { join } from 'path'; import { join } from 'path';
...@@ -46,6 +47,7 @@ import { JwtAuthGuard } from './modules/auth/guards/jwt-auth.guard'; ...@@ -46,6 +47,7 @@ import { JwtAuthGuard } from './modules/auth/guards/jwt-auth.guard';
UsersModule, UsersModule,
AuthModule, AuthModule,
SitesModule, SitesModule,
CandidatesModule,
], ],
controllers: [AppController], controllers: [AppController],
providers: [ providers: [
......
...@@ -25,6 +25,13 @@ export class CandidatesController { ...@@ -25,6 +25,13 @@ export class CandidatesController {
return this.candidatesService.findAll(query); return this.candidatesService.findAll(query);
} }
@Get('site/:siteId')
@ApiOperation({ summary: 'Get candidates by site id' })
@ApiResponse({ status: 200, description: 'Return the candidates for the site.' })
findBySiteId(@Param('siteId', ParseIntPipe) siteId: number) {
return this.candidatesService.findBySiteId(siteId);
}
@Get(':id') @Get(':id')
@ApiOperation({ summary: 'Get a candidate by id' }) @ApiOperation({ summary: 'Get a candidate by id' })
@ApiResponse({ status: 200, description: 'Return the candidate.' }) @ApiResponse({ status: 200, description: 'Return the candidate.' })
...@@ -33,13 +40,6 @@ export class CandidatesController { ...@@ -33,13 +40,6 @@ export class CandidatesController {
return this.candidatesService.findOne(id); return this.candidatesService.findOne(id);
} }
@Get('site/:siteId')
@ApiOperation({ summary: 'Get candidates by site id' })
@ApiResponse({ status: 200, description: 'Return the candidates for the site.' })
findBySiteId(@Param('siteId', ParseIntPipe) siteId: number) {
return this.candidatesService.findBySiteId(siteId);
}
@Patch(':id') @Patch(':id')
@ApiOperation({ summary: 'Update a candidate' }) @ApiOperation({ summary: 'Update a candidate' })
@ApiResponse({ status: 200, description: 'The candidate has been successfully updated.' }) @ApiResponse({ status: 200, description: 'The candidate has been successfully updated.' })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment