Class MediaAssociationsController
- Namespace
- KadicErp.WebApi.Controllers.Media
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Route("api/media/associations")]
[Authorize]
public class MediaAssociationsController : ControllerBase
- Inheritance
-
object
ControllerBase
MediaAssociationsController
Constructors
public MediaAssociationsController(ISender sender, ICurrentUser currentUser)
Parameters
sender ISender
currentUser ICurrentUser
Methods
[HttpPost]
[ProducesResponseType(200)]
public Task<IActionResult> AssignMedia(AssignMediaRequest request)
Parameters
request AssignMediaRequest
Returns
- Task<IActionResult>
[HttpGet("{entityType}/{entityId}")]
[ProducesResponseType(typeof(PaginatorResponseDto<MediaItemDto>), 200)]
public Task<ActionResult<PaginatorResponseDto<MediaItemDto>>> GetEntityMedia(string entityType, Guid entityId, PaginatorRequestDto paginator)
Parameters
entityType string
entityId Guid
paginator PaginatorRequestDto
Returns
- Task<ActionResult<PaginatorResponseDto<MediaItemDto>>>
SetMain(Guid)
[HttpPut("{id}/main")]
[ProducesResponseType(200)]
[ProducesResponseType(404)]
public Task<IActionResult> SetMain(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
[HttpDelete("{id}")]
[ProducesResponseType(200)]
[ProducesResponseType(404)]
public Task<IActionResult> Unlink(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>