Class WidgetDefinitionsController
- Namespace
- KadicErp.WebApi.Controllers.AdminReporting
- Assembly
- KadicErp.WebApi.dll
[ApiController]
public class WidgetDefinitionsController : ControllerBase
- Inheritance
-
object
ControllerBase
WidgetDefinitionsController
Constructors
public WidgetDefinitionsController(IMediator mediator)
Parameters
mediator IMediator
Methods
[HttpPost("api/admin-reporting/widget-definitions")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_CREATE")]
public Task<IActionResult> Create(CreateWidgetDefinitionCommand command)
Parameters
command CreateWidgetDefinitionCommand
Returns
- Task<IActionResult>
[HttpDelete("api/admin-reporting/widget-definitions/{id:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_DELETE")]
public Task<IActionResult> Delete(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
[HttpGet("api/admin-reporting/widget-definitions")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_VIEW")]
public Task<IActionResult> GetAll(GetWidgetDefinitionsQuery query)
Parameters
query GetWidgetDefinitionsQuery
Returns
- Task<IActionResult>
[HttpGet("api/admin-reporting/widget-definitions/{id:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_VIEW")]
public Task<IActionResult> GetById(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
[HttpPatch("api/admin-reporting/widget-definitions/{id:guid}/toggle")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_UPDATE")]
public Task<IActionResult> Toggle(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
[HttpPut("api/admin-reporting/widget-definitions/{id:guid}")]
[Authorize(Policy = "ADMIN_REPORTING_WIDGET_DEFINITIONS_UPDATE")]
public Task<IActionResult> Update(Guid id, UpdateWidgetDefinitionCommand command)
Parameters
id Guid
command UpdateWidgetDefinitionCommand
Returns
- Task<IActionResult>