Class TagsController
- Namespace
- OpenSettings.AspNetCore.Controllers.v1
- Assembly
- OpenSettings.AspNetCore.dll
[Route("v1/tags")]
public class TagsController : ControllerBase
- Inheritance
-
TagsController
- Inherited Members
Constructors
TagsController(ITagsService)
public TagsController(ITagsService tagsService)
Parameters
tagsService
ITagsService
Methods
CreateTag(CreateTagRequest, CancellationToken)
[HttpPost]
public Task<IActionResult> CreateTag(CreateTagRequest request, CancellationToken cancellationToken = default)
Parameters
request
CreateTagRequestcancellationToken
CancellationToken
Returns
DeleteTag(DeleteTagRequest, CancellationToken)
[HttpDelete("{TagId}")]
public Task<IActionResult> DeleteTag(DeleteTagRequest request, CancellationToken cancellationToken = default)
Parameters
request
DeleteTagRequestcancellationToken
CancellationToken
Returns
DeleteUnmappedTags(CancellationToken)
[HttpDelete("unmapped")]
public Task<IActionResult> DeleteUnmappedTags(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
DragTag(DragItemSortOrderRequest, CancellationToken)
[HttpPost("{SourceId}/drag/{TargetId}")]
public Task<IActionResult> DragTag(DragItemSortOrderRequest request, CancellationToken cancellationToken = default)
Parameters
request
DragItemSortOrderRequestcancellationToken
CancellationToken
Returns
GetPaginatedTags(GetPaginatedRequest, CancellationToken)
[HttpGet("paginated")]
public Task<IActionResult> GetPaginatedTags(GetPaginatedRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetPaginatedRequestcancellationToken
CancellationToken
Returns
GetTagById(GetTagRequest, CancellationToken)
[HttpGet("{TagIdOrSlug}")]
public Task<IActionResult> GetTagById(GetTagRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetTagRequestcancellationToken
CancellationToken
Returns
GetTagBySlug(GetTagRequest, CancellationToken)
[HttpGet("slug/{TagIdOrSlug}")]
public Task<IActionResult> GetTagBySlug(GetTagRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetTagRequestcancellationToken
CancellationToken
Returns
GetTags(GetTagsRequest, CancellationToken)
[HttpGet]
public Task<IActionResult> GetTags(GetTagsRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetTagsRequestcancellationToken
CancellationToken
Returns
ReorderTag()
[HttpPost("reorder")]
public Task<IActionResult> ReorderTag()
Returns
UpdateTag(UpdateTagRequest, CancellationToken)
[HttpPut("{TagId}")]
public Task<IActionResult> UpdateTag(UpdateTagRequest request, CancellationToken cancellationToken = default)
Parameters
request
UpdateTagRequestcancellationToken
CancellationToken
Returns
UpdateTagSortOrder(UpdateTagSortOrderRequest, CancellationToken)
[HttpPost("{TagId}/sort-order")]
public Task<IActionResult> UpdateTagSortOrder(UpdateTagSortOrderRequest request, CancellationToken cancellationToken = default)
Parameters
request
UpdateTagSortOrderRequestcancellationToken
CancellationToken