Skip to content

Commit 75da6c5

Browse files
committed
added product permissions
1 parent 26622c8 commit 75da6c5

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/Bootstrapper/Controllers/v1/ProductsController.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,25 +34,29 @@ public async Task<IActionResult> SearchAsync(ProductListFilter filter)
3434
}
3535

3636
[HttpGet("dapper")]
37+
[MustHavePermission(Permissions.Products.View)]
3738
public async Task<IActionResult> GetDapperAsync(Guid id)
3839
{
3940
var products = await _service.GetByIdUsingDapperAsync(id);
4041
return Ok(products);
4142
}
4243

4344
[HttpPost]
45+
[MustHavePermission(Permissions.Products.Register)]
4446
public async Task<IActionResult> CreateAsync(CreateProductRequest request)
4547
{
4648
return Ok(await _service.CreateProductAsync(request));
4749
}
4850

4951
[HttpPut]
52+
[MustHavePermission(Permissions.Products.Update)]
5053
public async Task<IActionResult> UpdateAsync(UpdateProductRequest request, Guid id)
5154
{
5255
return Ok(await _service.UpdateProductAsync(request, id));
5356
}
5457

5558
[HttpDelete]
59+
[MustHavePermission(Permissions.Products.Remove)]
5660
public async Task<IActionResult> DeleteAsync(Guid id)
5761
{
5862
var productId = await _service.DeleteProductAsync(id);

0 commit comments

Comments
 (0)