Um usuário pode se cadastrar fornecendo nome, email, senha e papel (role), que pode ser CLIENT ou WALKER. O email do usuário deve ser único no sistema.
Atualização de Usuário:
Um usuário pode atualizar suas informações, incluindo nome, senha e papel (role).
Remoção de Usuário:
Um usuário pode ser removido do sistema.
Listagem de Usuários:
É possível listar todos os usuários cadastrados no sistema.
Regras de Negócio
UserService
Cadastro de Usuário:
Um usuário pode se cadastrar fornecendo nome, email, senha e papel (role), que pode ser CLIENT ou WALKER. O email do usuário deve ser único no sistema.
Atualização de Usuário:
Um usuário pode atualizar suas informações, incluindo nome, senha e papel (role).
Remoção de Usuário:
Um usuário pode ser removido do sistema.
Listagem de Usuários:
É possível listar todos os usuários cadastrados no sistema.
Entidade User