Interface ITagsService
- Namespace
- OpenSettings.Services.Interfaces
- Assembly
- OpenSettings.dll
public interface ITagsService
Methods
Task<IResponse> CreateTagAsync(CreateTagInput input, CancellationToken cancellationToken = default)
Parameters
input CreateTagInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> DeleteTagAsync(DeleteTagInput input, CancellationToken cancellationToken = default)
Parameters
input DeleteTagInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> DeleteUnmappedTagsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> DragTagAsync(DragItemSortOrderInput input, CancellationToken cancellationToken = default)
Parameters
input DragItemSortOrderInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse<GetOrCreateResponse>> GetOrCreateAsync(string name, SetSortOrderPosition setSortOrderPosition, Guid? createdById, CancellationToken cancellationToken = default)
Parameters
name string
setSortOrderPosition SetSortOrderPosition
createdById Guid?
cancellationToken CancellationToken
Returns
- Task<IResponse<GetOrCreateResponse>>
Task<IResponse> GetPaginatedTagsAsync(GetPaginatedInput input, CancellationToken cancellationToken = default)
Parameters
input GetPaginatedInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> GetTagByIdAsync(GetTagInput input, CancellationToken cancellationToken = default)
Parameters
input GetTagInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> GetTagBySlugAsync(GetTagInput input, CancellationToken cancellationToken = default)
Parameters
input GetTagInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> GetTagsAsync(GetTagsInput input, CancellationToken cancellationToken = default)
Parameters
input GetTagsInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> ReorderAsync()
Returns
- Task<IResponse>
Task<IResponse> UpdateTagAsync(UpdateTagInput input, CancellationToken cancellationToken = default)
Parameters
input UpdateTagInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
Task<IResponse> UpdateTagSortOrderAsync(UpdateTagSortOrderInput input, CancellationToken cancellationToken = default)
Parameters
input UpdateTagSortOrderInput
cancellationToken CancellationToken
Returns
- Task<IResponse>