Class AppGroupsController
- Namespace
- OpenSettings.AspNetCore.Controllers.v1
- Assembly
- OpenSettings.AspNetCore.dll
[Route("v1/app-groups")]
public class AppGroupsController : ControllerBase
- Inheritance
-
AppGroupsController
- Inherited Members
Constructors
AppGroupsController(IAppGroupsService)
public AppGroupsController(IAppGroupsService appGroupsService)
Parameters
appGroupsService
IAppGroupsService
Methods
CreateGroup(CreateAppGroupRequest, CancellationToken)
[HttpPost]
public Task<IActionResult> CreateGroup(CreateAppGroupRequest request, CancellationToken cancellationToken = default)
Parameters
request
CreateAppGroupRequestcancellationToken
CancellationToken
Returns
DeleteGroup(DeleteAppGroupRequest, CancellationToken)
[HttpDelete("{GroupId}")]
public Task<IActionResult> DeleteGroup(DeleteAppGroupRequest request, CancellationToken cancellationToken = default)
Parameters
request
DeleteAppGroupRequestcancellationToken
CancellationToken
Returns
DeleteUnmappedGroups(CancellationToken)
[HttpDelete("unmapped")]
public Task<IActionResult> DeleteUnmappedGroups(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
DragGroup(DragItemSortOrderRequest, CancellationToken)
[HttpPost("{SourceId}/drag/{TargetId}")]
public Task<IActionResult> DragGroup(DragItemSortOrderRequest request, CancellationToken cancellationToken = default)
Parameters
request
DragItemSortOrderRequestcancellationToken
CancellationToken
Returns
GetGroupById(GetAppGroupRequest, CancellationToken)
[HttpGet("{GroupIdOrSlug}")]
public Task<IActionResult> GetGroupById(GetAppGroupRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetAppGroupRequestcancellationToken
CancellationToken
Returns
GetGroupBySlug(GetAppGroupRequest, CancellationToken)
[HttpGet("slug/{GroupIdOrSlug}")]
public Task<IActionResult> GetGroupBySlug(GetAppGroupRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetAppGroupRequestcancellationToken
CancellationToken
Returns
GetGroups(GetAppGroupsRequest, CancellationToken)
[HttpGet]
public Task<IActionResult> GetGroups(GetAppGroupsRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetAppGroupsRequestcancellationToken
CancellationToken
Returns
GetPaginatedGroups(GetPaginatedRequest, CancellationToken)
[HttpGet("paginated")]
public Task<IActionResult> GetPaginatedGroups(GetPaginatedRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetPaginatedRequestcancellationToken
CancellationToken
Returns
ReorderGroups()
[HttpPost("reorder")]
public Task<IActionResult> ReorderGroups()
Returns
UpdateGroup(UpdateAppGroupRequest, CancellationToken)
[HttpPut("{GroupId}")]
public Task<IActionResult> UpdateGroup(UpdateAppGroupRequest request, CancellationToken cancellationToken = default)
Parameters
request
UpdateAppGroupRequestcancellationToken
CancellationToken
Returns
UpdateGroupSortOrder(UpdateAppGroupSortOrderRequest, CancellationToken)
[HttpPost("{GroupId}/sort-order")]
public Task<IActionResult> UpdateGroupSortOrder(UpdateAppGroupSortOrderRequest request, CancellationToken cancellationToken = default)
Parameters
request
UpdateAppGroupSortOrderRequestcancellationToken
CancellationToken