Table of Contents

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 CreateTagRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

DeleteTag(DeleteTagRequest, CancellationToken)

[HttpDelete("{TagId}")]
public Task<IActionResult> DeleteTag(DeleteTagRequest request, CancellationToken cancellationToken = default)

Parameters

request DeleteTagRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

DeleteUnmappedTags(CancellationToken)

[HttpDelete("unmapped")]
public Task<IActionResult> DeleteUnmappedTags(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IActionResult>

DragTag(DragItemSortOrderRequest, CancellationToken)

[HttpPost("{SourceId}/drag/{TargetId}")]
public Task<IActionResult> DragTag(DragItemSortOrderRequest request, CancellationToken cancellationToken = default)

Parameters

request DragItemSortOrderRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetPaginatedTags(GetPaginatedRequest, CancellationToken)

[HttpGet("paginated")]
public Task<IActionResult> GetPaginatedTags(GetPaginatedRequest request, CancellationToken cancellationToken = default)

Parameters

request GetPaginatedRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetTagById(GetTagRequest, CancellationToken)

[HttpGet("{TagIdOrSlug}")]
public Task<IActionResult> GetTagById(GetTagRequest request, CancellationToken cancellationToken = default)

Parameters

request GetTagRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetTagBySlug(GetTagRequest, CancellationToken)

[HttpGet("slug/{TagIdOrSlug}")]
public Task<IActionResult> GetTagBySlug(GetTagRequest request, CancellationToken cancellationToken = default)

Parameters

request GetTagRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetTags(GetTagsRequest, CancellationToken)

[HttpGet]
public Task<IActionResult> GetTags(GetTagsRequest request, CancellationToken cancellationToken = default)

Parameters

request GetTagsRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

ReorderTag()

[HttpPost("reorder")]
public Task<IActionResult> ReorderTag()

Returns

Task<IActionResult>

UpdateTag(UpdateTagRequest, CancellationToken)

[HttpPut("{TagId}")]
public Task<IActionResult> UpdateTag(UpdateTagRequest request, CancellationToken cancellationToken = default)

Parameters

request UpdateTagRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

UpdateTagSortOrder(UpdateTagSortOrderRequest, CancellationToken)

[HttpPost("{TagId}/sort-order")]
public Task<IActionResult> UpdateTagSortOrder(UpdateTagSortOrderRequest request, CancellationToken cancellationToken = default)

Parameters

request UpdateTagSortOrderRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>