14 lines
459 B
C#
14 lines
459 B
C#
using LittleShop.DTOs;
|
|
|
|
namespace LittleShop.Services;
|
|
|
|
public interface IAuthService
|
|
{
|
|
Task<AuthResponseDto?> LoginAsync(LoginDto loginDto);
|
|
Task<bool> SeedDefaultUserAsync();
|
|
Task<UserDto?> CreateUserAsync(CreateUserDto createUserDto);
|
|
Task<UserDto?> GetUserByIdAsync(Guid id);
|
|
Task<IEnumerable<UserDto>> GetAllUsersAsync();
|
|
Task<bool> DeleteUserAsync(Guid id);
|
|
Task<bool> UpdateUserAsync(Guid id, UpdateUserDto updateUserDto);
|
|
} |