using Project.Application.DTOs.Incoming; using Project.Application.DTOs.Outgoing; using Project.Domain.Entities; namespace Project.Application.Interfaces { public interface IUserService { // CREATE Task AddUserAsync(CreatingUserDto creatingUserDto); // READ ALL Task> GetUsersAsync(); // READ BY ID Task GetByIdAsync(int id); // READ BY EMAIL Task GetByEmailAsync(string email); // UPDATE Task UpdateUserAsync(UpdatingUserDto updatingUserDto); // UPDATE USER ROLE -- die Rolle eines Users aktualisieren Task UpdateUserRoleAsync(int userId, int roleId); // DELETE Task DeleteUserAsync(int id); } }