AdminPanel/Netina.AdminPanel.PWA/Services/RestServices/IRoleRestApi.cs

19 lines
747 B
C#
Raw Normal View History

2024-04-17 16:19:43 +03:30
using Netina.Domain.Entities.Users;
2024-04-17 16:19:43 +03:30
namespace Netina.AdminPanel.PWA.Services.RestServices;
public interface IRoleRestApi
{
[Put("")]
Task UpdateRoleAsync([Body] RoleActionRequestDto request, [Header("Authorization")] string authorization);
[Post("")]
Task CreateRoleAsync([Body] RoleActionRequestDto request, [Header("Authorization")] string authorization);
[Get("/{id}")]
Task<RoleActionRequestDto> ReadOne(Guid id, [Header("Authorization")] string authorization);
[Get("")]
Task<List<ApplicationRole>> ReadAll([Query] int page, [Header("Authorization")] string authorization);
[Get("")]
Task<List<ApplicationRole>> ReadAll([Query] string roleName, [Header("Authorization")] string authorization);
}