Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Auth Auth
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Vítimas de Crime
  • AuthAuth
  • Merge requests
  • !2

Closed
Created Sep 07, 2023 by Gabriel de Lima Belmonte@gabriel.silva01Developer
  • Report abuse
Report abuse

feat(cadastro usuário): VDC-38 Criando a rota para cadastro de usuário no banco de dados

  • Overview 0
  • Commits 4
  • Pipelines 2
  • Changes 22

Adicionado rota com método POST para a criação de um usuário no banco de dados.

  • A rota para o endpoint é: {$BASE_URL}/users/register
  • A rota recebe como payload um objeto do seguinte formato:
{
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "cpf": "string",
    "password": "string",
    "security_password": "string",
    "isDeleted": false
}

Retornos

  • Usuário criado com sucesso:

Status Code: 201

{
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "cpf": "string",
    "password": "string",
    "security_password": "string",
    "isDeleted": false
}
  • Usuário com CPF já cadastrado no sistema

Status Code: 409

{
    "message": "Usuário já existe",
    "status": "CONFLICT"
}
  • Usuário com senha inválida

Status Code: 400

{
    "message": "Senha inválida",
    "status": "BAD_REQUEST"
}
  • Usuário com senha de segurança inválida

Status Code: 400

{
    "message": "Senha de segurança inválida",
    "status": "BAD_REQUEST"
}

Testes unitários

Foram implementados testes unitários nas classes e funcionalidades necessárias durante o desenvolvimento da tarefa. Abaixo consta o resultado do Coverage gerado após o fim da atividade.

image

Removido propriedade ThrowsCount da configuração do detekt.

Edited Sep 09, 2023 by Gabriel de Lima Belmonte
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feat/VDC-38-criar-rota-cadastro-user