Skip to content

Backend 14.9: TasksController + Swagger + TaskResponseDto #279

@SuvStreet

Description

@SuvStreet

Задача: подключить все методы сервиса к HTTP-маршрутам и описать их в Swagger.

Шаги реализации:

  1. Создать dto/task-response.dto.ts (класс с @ApiProperty для всех полей модели Task).
  2. Подключить маршруты в контроллере под @Controller('teams/:teamId/projects/:projectId/tasks'):
    • POST /create
    • GET /findAll@Query() filters: TaskFilterQueryDto)
    • GET /:taskIdfindOne
    • PATCH /:taskIdupdate
    • DELETE /:taskIdremove (HTTP 204)
  3. Добавить @ApiTags('Tasks'), @ApiBearerAuth(), @Authorization() и полные @Api*Response декораторы.

Результат: Tasks API задокументирован в Swagger; маршруты возвращают корректные статусы.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions