AG-78: incluir campo telefone para User
Issue number:
[#78]
Descrição:
Implementação do campo telefone no backend e banco de dados conforme solicitado
- Incluído campo
telefone
na entidadeUser
com validação de tamanho - Atualizado
RegisterUserDTO
para permitir cadastro com telefone - Atualizado
UpdateUserDTO
para permitir atualização do telefone - Modificado
UserResponse
para retornar telefone nas consultas - Implementada lógica no
AuthService
para salvar telefone no cadastro - Implementada lógica no
UserService
para atualizar telefone - Campo telefone é opcional (nullable) para compatibilidade com usuários existentes
- Validação de tamanho máximo de 20 caracteres (pensei em colocar 11 -> pode ser alterado)
Checklist:
- Respeitou a arquitetura planejada
- Não deixou imports que não foram utilizados
- Não deixou nenhum código comentado