Skip to content

Commit

Permalink
Fix Produces attribute in controllers (#858)
Browse files Browse the repository at this point in the history
  • Loading branch information
abdullah248 authored Jun 29, 2021
1 parent 411cb3d commit 7518754
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 38 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
// Licensed under the MIT License (MIT). See LICENSE in the repo root for license information.
// -------------------------------------------------------------------------------------------------

using System.Collections.Generic;
using System.Net;
using System.Threading.Tasks;
using EnsureThat;
Expand Down Expand Up @@ -37,7 +38,7 @@ public ChangeFeedController(IMediator mediator, ILogger<ChangeFeedController> lo
}

[HttpGet]
[ProducesResponseType(typeof(JsonResult), (int)HttpStatusCode.OK)]
[ProducesResponseType(typeof(IEnumerable<ChangeFeedEntry>), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.Unauthorized)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[VersionedRoute(KnownRoutes.ChangeFeed)]
Expand Down
12 changes: 6 additions & 6 deletions src/Microsoft.Health.Dicom.Api/Controllers/DeleteController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ public DeleteController(IMediator mediator, ILogger<DeleteController> logger)

[HttpDelete]
[ProducesResponseType((int)HttpStatusCode.NoContent)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[VersionedRoute(KnownRoutes.StudyRoute)]
[Route(KnownRoutes.StudyRoute)]
[AuditEventType(AuditEventSubType.Delete)]
Expand All @@ -55,8 +55,8 @@ public async Task<IActionResult> DeleteStudyAsync(string studyInstanceUid)

[HttpDelete]
[ProducesResponseType((int)HttpStatusCode.NoContent)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[VersionedRoute(KnownRoutes.SeriesRoute)]
[Route(KnownRoutes.SeriesRoute)]
[AuditEventType(AuditEventSubType.Delete)]
Expand All @@ -72,8 +72,8 @@ public async Task<IActionResult> DeleteSeriesAsync(string studyInstanceUid, stri

[HttpDelete]
[ProducesResponseType((int)HttpStatusCode.NoContent)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[VersionedRoute(KnownRoutes.InstanceRoute)]
[Route(KnownRoutes.InstanceRoute)]
[AuditEventType(AuditEventSubType.Delete)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public ExtendedQueryTagController(IMediator mediator, ILogger<ExtendedQueryTagCo
}

[BodyModelStateValidator]
[ProducesResponseType(typeof(JsonResult), (int)HttpStatusCode.Accepted)]
[ProducesResponseType(typeof(AddExtendedQueryTagResponse), (int)HttpStatusCode.Accepted)]
[HttpPost]
[VersionedRoute(KnownRoutes.ExtendedQueryTagRoute)]
[Route(KnownRoutes.ExtendedQueryTagRoute)]
Expand All @@ -61,7 +61,7 @@ public async Task<IActionResult> PostAsync([FromBody] IEnumerable<AddExtendedQue
(int)HttpStatusCode.Accepted, response);
}

[ProducesResponseType(typeof(JsonResult), (int)HttpStatusCode.NoContent)]
[ProducesResponseType(typeof(DeleteExtendedQueryTagResponse), (int)HttpStatusCode.NoContent)]
[HttpDelete]
[VersionedRoute(KnownRoutes.DeleteExtendedQueryTagRoute)]
[Route(KnownRoutes.DeleteExtendedQueryTagRoute)]
Expand All @@ -83,8 +83,8 @@ public async Task<IActionResult> DeleteAsync(string tagPath)
/// Returns Bad Request if given path can't be parsed. Returns Not Found if given path doesn't map to a stored
/// extended query tag or if no extended query tags are stored. Returns OK with a JSON body of all tags in other cases.
/// </returns>
[ProducesResponseType(typeof(JsonResult), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(IEnumerable<GetExtendedQueryTagEntry>), (int)HttpStatusCode.OK)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[HttpGet]
[VersionedRoute(KnownRoutes.ExtendedQueryTagRoute)]
[Route(KnownRoutes.ExtendedQueryTagRoute)]
Expand All @@ -108,9 +108,9 @@ public async Task<IActionResult> GetAllTagsAsync()
/// Returns Bad Request if given path can't be parsed. Returns Not Found if given path doesn't map to a stored
/// extended query tag. Returns OK with a JSON body of requested tag in other cases.
/// </returns>
[ProducesResponseType(typeof(JsonResult), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(GetExtendedQueryTagEntry), (int)HttpStatusCode.OK)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[HttpGet]
[VersionedRoute(KnownRoutes.GetExtendedQueryTagRoute)]
[Route(KnownRoutes.GetExtendedQueryTagRoute)]
Expand Down
42 changes: 21 additions & 21 deletions src/Microsoft.Health.Dicom.Api/Controllers/RetrieveController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ public RetrieveController(IMediator mediator, ILogger<RetrieveController> logger
}

[ProducesResponseType(typeof(IEnumerable<Stream>), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotAcceptable)]
[HttpGet]
[VersionedRoute(KnownRoutes.StudyRoute, Name = KnownRouteNames.VersionedRetrieveStudy)]
[Route(KnownRoutes.StudyRoute, Name = KnownRouteNames.RetrieveStudy)]
Expand All @@ -66,9 +66,9 @@ public async Task<IActionResult> GetStudyAsync(string studyInstanceUid)

[AcceptContentFilter(new[] { KnownContentTypes.ApplicationDicomJson }, allowSingle: true, allowMultiple: false)]
[ProducesResponseType(typeof(IEnumerable<DicomDataset>), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType((int)HttpStatusCode.NotModified)]
[HttpGet]
[VersionedRoute(KnownRoutes.StudyMetadataRoute)]
Expand All @@ -84,9 +84,9 @@ public async Task<IActionResult> GetStudyMetadataAsync([FromHeader(Name = IfNone
}

[ProducesResponseType(typeof(IEnumerable<Stream>), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotAcceptable)]
[HttpGet]
[VersionedRoute(KnownRoutes.SeriesRoute)]
[Route(KnownRoutes.SeriesRoute)]
Expand All @@ -105,9 +105,9 @@ public async Task<IActionResult> GetSeriesAsync(

[AcceptContentFilter(new[] { KnownContentTypes.ApplicationDicomJson }, allowSingle: true, allowMultiple: false)]
[ProducesResponseType(typeof(IEnumerable<Stream>), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType((int)HttpStatusCode.NotModified)]
[HttpGet]
[VersionedRoute(KnownRoutes.SeriesMetadataRoute)]
Expand All @@ -124,9 +124,9 @@ public async Task<IActionResult> GetSeriesMetadataAsync([FromHeader(Name = IfNon
}

[ProducesResponseType(typeof(IEnumerable<Stream>), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotAcceptable)]
[HttpGet]
[VersionedRoute(KnownRoutes.InstanceRoute, Name = KnownRouteNames.VersionedRetrieveInstance)]
[Route(KnownRoutes.InstanceRoute, Name = KnownRouteNames.RetrieveInstance)]
Expand All @@ -149,9 +149,9 @@ public async Task<IActionResult> GetInstanceAsync(

[AcceptContentFilter(new[] { KnownContentTypes.ApplicationDicomJson }, allowSingle: true, allowMultiple: false)]
[ProducesResponseType(typeof(IEnumerable<Stream>), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType((int)HttpStatusCode.NotModified)]
[HttpGet]
[VersionedRoute(KnownRoutes.InstanceMetadataRoute)]
Expand All @@ -173,9 +173,9 @@ public async Task<IActionResult> GetInstanceMetadataAsync(

[ProducesResponseType(typeof(Stream), (int)HttpStatusCode.OK)]
[ProducesResponseType(typeof(IEnumerable<Stream>), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotFound)]
[ProducesResponseType((int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotFound)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotAcceptable)]
[HttpGet]
[VersionedRoute(KnownRoutes.FrameRoute)]
[Route(KnownRoutes.FrameRoute)]
Expand Down
6 changes: 3 additions & 3 deletions src/Microsoft.Health.Dicom.Api/Controllers/StoreController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,10 @@ public StoreController(IMediator mediator, ILogger<StoreController> logger)
[ProducesResponseType(typeof(DicomDataset), (int)HttpStatusCode.OK)]
[ProducesResponseType(typeof(DicomDataset), (int)HttpStatusCode.Accepted)]
[ProducesResponseType((int)HttpStatusCode.NoContent)]
[ProducesResponseType((int)HttpStatusCode.BadRequest)]
[ProducesResponseType((int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.BadRequest)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.NotAcceptable)]
[ProducesResponseType(typeof(DicomDataset), (int)HttpStatusCode.Conflict)]
[ProducesResponseType((int)HttpStatusCode.UnsupportedMediaType)]
[ProducesResponseType(typeof(string), (int)HttpStatusCode.UnsupportedMediaType)]
[HttpPost]
[VersionedRoute(KnownRoutes.StoreRoute)]
[Route(KnownRoutes.StoreRoute)]
Expand Down

0 comments on commit 7518754

Please sign in to comment.