using UserMicroservice.Models; namespace UserMicroservice.Services { // CRUD Based Service public interface IUserService { User? GetUser(string username); User? GetUser(int userId); User? GetUser(string username, string password); List<User> GetUsers(); User CreateUser(string email, string userName, string password, UserType UserType); User UpdateUser(User updatedUser); bool DeleteUser(string username); User? GetUserByEmail(string email); } }