|
|
@@ -1,15 +1,16 @@
|
|
|
|
import { Controller, Get, Post, Body, Patch, Param, Delete, UseGuards } from '@nestjs/common';
|
|
|
|
import { Controller, Get, Post, Body, Patch, Param, Delete, UseGuards } from '@nestjs/common';
|
|
|
|
import { SectionService } from '../provider/section.service';
|
|
|
|
import { SectionService } from '../provider/section.service';
|
|
|
|
import { CreateSectionDto } from '../dto/create-section.dto';
|
|
|
|
import { CreateSectionDto } from '../dto/create-section.dto';
|
|
|
|
import { UpdateSectionDto } from '../dto/update-section.dto';
|
|
|
|
|
|
|
|
import { ApiBearerAuth, ApiOperation } from '@nestjs/swagger';
|
|
|
|
import { ApiBearerAuth, ApiOperation } from '@nestjs/swagger';
|
|
|
|
import { AdminAuthGuard } from '../../auth/guards/adminAuth.guard';
|
|
|
|
import { AdminAuthGuard } from '../../auth/guards/adminAuth.guard';
|
|
|
|
import { FieldService } from '../provider/field.service';
|
|
|
|
import { FieldService } from '../provider/field.service';
|
|
|
|
import { CreateFieldDto } from '../dto/create-field.dto';
|
|
|
|
import { CreateFieldDto } from '../dto/create-field.dto';
|
|
|
|
import { CreateFieldOptionDto } from '../dto/create-field-option.dto';
|
|
|
|
import { CreateFieldOptionDto } from '../dto/create-field-option.dto';
|
|
|
|
import { FieldOptionService } from '../provider/field-option.service';
|
|
|
|
import { FieldOptionService } from '../provider/field-option.service';
|
|
|
|
|
|
|
|
import { UpdateFieldDto } from '../dto/update-field.dto';
|
|
|
|
|
|
|
|
import { UpdateSectionDto } from '../dto/update-section.dto';
|
|
|
|
|
|
|
|
|
|
|
|
@Controller('admin/print')
|
|
|
|
@Controller('admin')
|
|
|
|
@ApiBearerAuth()
|
|
|
|
@ApiBearerAuth()
|
|
|
|
export class PrintController {
|
|
|
|
export class PrintController {
|
|
|
|
constructor(
|
|
|
|
constructor(
|
|
|
@@ -49,7 +50,7 @@ import { FieldOptionService } from '../provider/field-option.service';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Delete('section/:id')
|
|
|
|
@Delete('section/:id')
|
|
|
|
@ApiOperation({ summary: 'Renopve section' })
|
|
|
|
@ApiOperation({ summary: 'Remove section' })
|
|
|
|
@UseGuards(AdminAuthGuard)
|
|
|
|
@UseGuards(AdminAuthGuard)
|
|
|
|
remove(@Param('id') id: string) {
|
|
|
|
remove(@Param('id') id: string) {
|
|
|
|
return this.sectionService.remove(+id);
|
|
|
|
return this.sectionService.remove(+id);
|
|
|
@@ -81,7 +82,7 @@ import { FieldOptionService } from '../provider/field-option.service';
|
|
|
|
@Patch('section/field/:id')
|
|
|
|
@Patch('section/field/:id')
|
|
|
|
@ApiOperation({ summary: 'Update field' })
|
|
|
|
@ApiOperation({ summary: 'Update field' })
|
|
|
|
@UseGuards(AdminAuthGuard)
|
|
|
|
@UseGuards(AdminAuthGuard)
|
|
|
|
updateField(@Param('id') id: string, @Body() dto: UpdateSectionDto) {
|
|
|
|
updateField(@Param('id') id: string, @Body() dto: UpdateFieldDto) {
|
|
|
|
return this.fieldService.update(+id, dto);
|
|
|
|
return this.fieldService.update(+id, dto);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|