Files
WorkFlowCheck/src/WorkFlowCheck.Web/Services/Interfaces/IUserService.cs
T
2025-03-16 20:25:04 +01:00

23 lines
788 B
C#

using WorkFlowCheck.Common.DTO;
namespace WorkFlowCheck.Web.Services.Interfaces
{
public interface IUserService
{
Task<ApiRequestDTO<UserDTO>> GetUser(int id);
Task<ApiRequestDTO<List<UserDTO>>> GetAllUsers();
Task<ApiResponseDTO<UserDTO>> UpdateUser(UserDTO user);
Task<ApiResponseDTO<UserDTO>> Authenticate(string username, string password);
Task<ApiRequestDTO<RoleDTO>> GetRole(int id);
Task<ApiRequestDTO<List<RoleDTO>>> GetAllRoles();
Task<ApiResponseDTO<RoleDTO>> UpdateRole(RoleDTO role);
Task<ApiRequestDTO<UserRoleDTO>> GetUserRole(int id);
Task<ApiRequestDTO<List<UserDTO>>> GetAllUserRoles();
Task<ApiResponseDTO<UserRoleDTO>> UpdateUserRole(UserRoleDTO userRole);
}
}