Class BusinessPartnerTagsController
[ApiController]
[Route("api")]
[Authorize]
public class BusinessPartnerTagsController : ControllerBase
- Inheritance
-
object
ControllerBase
BusinessPartnerTagsController
Constructors
public BusinessPartnerTagsController(IMediator mediator)
Parameters
mediator IMediator
Methods
[HttpPost("business-partners/{partnerId}/tags")]
[Authorize(Policy = "BUSINESS_PARTNERS_TAGS_CREATE")]
public Task<ActionResult<Unit>> Create(Guid partnerId, CreateTagRequest request)
Parameters
partnerId Guid
request CreateTagRequest
Returns
- Task<ActionResult<Unit>>
[HttpDelete("business-partners/{partnerId}/tags/{tagId}")]
[Authorize(Policy = "BUSINESS_PARTNERS_TAGS_DELETE")]
public Task<ActionResult<Unit>> Delete(Guid partnerId, Guid tagId)
Parameters
partnerId Guid
tagId Guid
Returns
- Task<ActionResult<Unit>>
[HttpGet("business-partners/{partnerId}/tags")]
[Authorize(Policy = "BUSINESS_PARTNERS_TAGS_VIEW")]
public Task<ActionResult<ListResponse<BusinessPartnerTagDto>>> GetAll(Guid partnerId)
Parameters
partnerId Guid
Returns
- Task<ActionResult<ListResponse<BusinessPartnerTagDto>>>