Skip to content

Commit

Permalink
Termos de Uso = true
Browse files Browse the repository at this point in the history
  • Loading branch information
thiagodrodrigues committed Nov 26, 2022
1 parent e4b3c6b commit e301015
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 2 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ node_modules
dist
log
coverage
.env.railway
.env.railway
.env.local
9 changes: 9 additions & 0 deletions src/adapters/apis/middlewares/user.middleware.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,15 @@ class UserMiddleware {
}
}

async validateStatusTrue(req: express.Request, res: express.Response, next: express.NextFunction){
const status = await req.body.status
if(status === true){
next();
} else {
res.status(400).send({error: constantsConfig.USERS.MESSAGES.ERROR.STATUS_NOT_TRUE})
}
}

}

export default new UserMiddleware();
1 change: 1 addition & 0 deletions src/adapters/apis/routes/users.routes.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ export class UserRoutes extends CommonRoutesConfig {
UserMiddleware.validateHeightNumber, // Verifica se o campo altura é um número
UserMiddleware.validateWeightNumber, // Verifica se o campo Peso é um número
UserMiddleware.validateUserRepeated, // Verifica se o email enviado já existe
UserMiddleware.validateStatusTrue, // Verifica se o usuário concordou com os termos de uso
UserController.updateUserChart // atualizar um usuário específico

)
Expand Down
3 changes: 2 additions & 1 deletion src/infrastructure/config/constants.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ export default {
HEIGHY_NOT_NUMBER: `O campo 'Altura' deve ser um número`,
WEIGHY_NOT_NUMBER: `O campo 'Peso' deve ser um número`,
NUMBER_ADDRESS_NOT_NUMBER: `O campo 'Número' deve ser um número`,
UNAUTHORIZED: `Usuário logado deve ser igual ao informado no parâmetro. Não autorizado.`
UNAUTHORIZED: `Usuário logado deve ser igual ao informado no parâmetro. Não autorizado.`,
STATUS_NOT_TRUE: `Você precisa concordar com os Termos de Uso.`
}
}
},
Expand Down

0 comments on commit e301015

Please sign in to comment.