diff --git a/Endpoint/Controllers/V1/CampusController.cs b/Endpoint/Controllers/V1/CampusController.cs
index c0f22f9..ddfcf5f 100644
--- a/Endpoint/Controllers/V1/CampusController.cs
+++ b/Endpoint/Controllers/V1/CampusController.cs
@@ -1,6 +1,5 @@
using Asp.Versioning;
using MediatR;
-using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Mirea.Api.DataAccess.Application.Cqrs.Campus.Queries.GetCampusBasicInfoList;
using Mirea.Api.DataAccess.Application.Cqrs.Campus.Queries.GetCampusDetails;
@@ -21,7 +20,6 @@ public class CampusController(IMediator mediator) : BaseController
///
/// Basic information about campuses.
[HttpGet]
- [ProducesResponseType(StatusCodes.Status200OK)]
public async Task>> Get()
{
var result = await mediator.Send(new GetCampusBasicInfoListQuery());
@@ -42,7 +40,6 @@ public class CampusController(IMediator mediator) : BaseController
/// Campus ID.
/// Details of the specified campus.
[HttpGet("{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
[NotFoundResponse]
public async Task> GetDetails(int id)
diff --git a/Endpoint/Controllers/V1/DisciplineController.cs b/Endpoint/Controllers/V1/DisciplineController.cs
index d0528aa..e02b94d 100644
--- a/Endpoint/Controllers/V1/DisciplineController.cs
+++ b/Endpoint/Controllers/V1/DisciplineController.cs
@@ -1,6 +1,5 @@
using Asp.Versioning;
using MediatR;
-using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Mirea.Api.DataAccess.Application.Cqrs.Discipline.Queries.GetDisciplineDetails;
using Mirea.Api.DataAccess.Application.Cqrs.Discipline.Queries.GetDisciplineList;
@@ -23,7 +22,6 @@ public class DisciplineController(IMediator mediator) : BaseController
/// Number of items per page.
/// Paginated list of disciplines.
[HttpGet]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
public async Task>> Get([FromQuery] int? page, [FromQuery] int? pageSize)
{
@@ -48,7 +46,6 @@ public class DisciplineController(IMediator mediator) : BaseController
/// Discipline ID.
/// Details of the specified discipline.
[HttpGet("{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
[NotFoundResponse]
public async Task> GetDetails(int id)
diff --git a/Endpoint/Controllers/V1/FacultyController.cs b/Endpoint/Controllers/V1/FacultyController.cs
index 6e0ffda..56c88ad 100644
--- a/Endpoint/Controllers/V1/FacultyController.cs
+++ b/Endpoint/Controllers/V1/FacultyController.cs
@@ -1,6 +1,5 @@
using Asp.Versioning;
using MediatR;
-using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Mirea.Api.DataAccess.Application.Cqrs.Faculty.Queries.GetFacultyDetails;
using Mirea.Api.DataAccess.Application.Cqrs.Faculty.Queries.GetFacultyList;
@@ -23,7 +22,6 @@ public class FacultyController(IMediator mediator) : BaseController
/// Number of items per page.
/// Paginated list of faculties.
[HttpGet]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
public async Task>> Get([FromQuery] int? page, [FromQuery] int? pageSize)
{
@@ -49,7 +47,6 @@ public class FacultyController(IMediator mediator) : BaseController
/// Faculty ID.
/// Details of the specified faculty.
[HttpGet("{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
[NotFoundResponse]
public async Task> GetDetails(int id)
diff --git a/Endpoint/Controllers/V1/GroupController.cs b/Endpoint/Controllers/V1/GroupController.cs
index d0daa28..ebac4cb 100644
--- a/Endpoint/Controllers/V1/GroupController.cs
+++ b/Endpoint/Controllers/V1/GroupController.cs
@@ -1,6 +1,5 @@
using Asp.Versioning;
using MediatR;
-using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Mirea.Api.DataAccess.Application.Cqrs.Group.Queries.GetGroupDetails;
using Mirea.Api.DataAccess.Application.Cqrs.Group.Queries.GetGroupList;
@@ -37,7 +36,6 @@ public class GroupController(IMediator mediator) : BaseController
/// The page size for pagination (optional).
/// A list of groups.
[HttpGet]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
public async Task>> Get([FromQuery] int? page, [FromQuery] int? pageSize)
{
@@ -64,7 +62,6 @@ public class GroupController(IMediator mediator) : BaseController
/// The ID of the group to retrieve.
/// Detailed information about the group.
[HttpGet("{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
[NotFoundResponse]
public async Task> GetDetails(int id)
@@ -90,7 +87,6 @@ public class GroupController(IMediator mediator) : BaseController
/// The ID of the faculty.
/// A list of groups belonging to the specified faculty.
[HttpGet("GetByFaculty/{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
[NotFoundResponse]
public async Task>> GetByFaculty(int id)
diff --git a/Endpoint/Controllers/V1/LectureHallController.cs b/Endpoint/Controllers/V1/LectureHallController.cs
index d8fb077..d648128 100644
--- a/Endpoint/Controllers/V1/LectureHallController.cs
+++ b/Endpoint/Controllers/V1/LectureHallController.cs
@@ -1,6 +1,5 @@
using Asp.Versioning;
using MediatR;
-using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Mirea.Api.DataAccess.Application.Cqrs.LectureHall.Queries.GetLectureHallDetails;
using Mirea.Api.DataAccess.Application.Cqrs.LectureHall.Queries.GetLectureHallList;
@@ -21,7 +20,6 @@ public class LectureHallController(IMediator mediator) : BaseController
///
/// A list of lecture halls.
[HttpGet]
- [ProducesResponseType(StatusCodes.Status200OK)]
public async Task>> Get()
{
var result = await mediator.Send(new GetLectureHallListQuery());
@@ -42,7 +40,6 @@ public class LectureHallController(IMediator mediator) : BaseController
/// The ID of the lecture hall to retrieve.
/// The details of the specified lecture hall.
[HttpGet("{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
[NotFoundResponse]
public async Task> GetDetails(int id)
@@ -68,7 +65,6 @@ public class LectureHallController(IMediator mediator) : BaseController
/// The ID of the campus.
/// A list of lecture halls in the specified campus.
[HttpGet("GetByCampus/{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
[NotFoundResponse]
public async Task>> GetByCampus(int id)
diff --git a/Endpoint/Controllers/V1/ProfessorController.cs b/Endpoint/Controllers/V1/ProfessorController.cs
index 46b1794..8b1a58d 100644
--- a/Endpoint/Controllers/V1/ProfessorController.cs
+++ b/Endpoint/Controllers/V1/ProfessorController.cs
@@ -1,6 +1,5 @@
using Asp.Versioning;
using MediatR;
-using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Mirea.Api.DataAccess.Application.Cqrs.Professor.Queries.GetProfessorDetails;
using Mirea.Api.DataAccess.Application.Cqrs.Professor.Queries.GetProfessorList;
@@ -23,7 +22,6 @@ public class ProfessorController(IMediator mediator) : BaseController
/// The page size for pagination (optional).
/// A list of professors.
[HttpGet]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
public async Task>> Get([FromQuery] int? page, [FromQuery] int? pageSize)
{
@@ -49,7 +47,6 @@ public class ProfessorController(IMediator mediator) : BaseController
/// The ID of the professor to retrieve.
/// Detailed information about the professor.
[HttpGet("{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[BadRequestResponse]
[NotFoundResponse]
public async Task> GetDetails(int id)
diff --git a/Endpoint/Controllers/V1/ScheduleController.cs b/Endpoint/Controllers/V1/ScheduleController.cs
index bcac4d2..a3fec0a 100644
--- a/Endpoint/Controllers/V1/ScheduleController.cs
+++ b/Endpoint/Controllers/V1/ScheduleController.cs
@@ -35,10 +35,8 @@ public class ScheduleController(IMediator mediator, IOptionsSnapshotThe request object containing filter criteria.
/// A list of schedules matching the filter criteria.
[HttpPost]
- [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status204NoContent)]
[BadRequestResponse]
- [NotFoundResponse]
public async Task>> Get([FromBody] ScheduleRequest request)
{
if ((request.Groups == null || request.Groups.Length == 0) &&
@@ -100,7 +98,6 @@ public class ScheduleController(IMediator mediator, IOptionsSnapshotAn array of lecture hall IDs.
/// A response containing schedules for the specified group.
[HttpGet("GetByGroup/{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status204NoContent)]
[BadRequestResponse]
[NotFoundResponse]
@@ -128,7 +125,6 @@ public class ScheduleController(IMediator mediator, IOptionsSnapshotAn array of lecture hall IDs.
/// A response containing schedules for the specified professor.
[HttpGet("GetByProfessor/{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status204NoContent)]
[BadRequestResponse]
[NotFoundResponse]
@@ -156,7 +152,6 @@ public class ScheduleController(IMediator mediator, IOptionsSnapshotAn array of group IDs.
/// A response containing schedules for the specified lecture hall.
[HttpGet("GetByLectureHall/{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status204NoContent)]
[BadRequestResponse]
[NotFoundResponse]
@@ -184,7 +179,6 @@ public class ScheduleController(IMediator mediator, IOptionsSnapshotAn array of lecture hall IDs.
/// A response containing schedules for the specified discipline.
[HttpGet("GetByDiscipline/{id:int}")]
- [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status204NoContent)]
[BadRequestResponse]
[NotFoundResponse]