Skip to content

Commit d7fa69c

Browse files
fix: removed username, password from user balance request
1 parent c428802 commit d7fa69c

File tree

3 files changed

+72
-15
lines changed

3 files changed

+72
-15
lines changed

Dockerfile

Lines changed: 0 additions & 14 deletions
This file was deleted.

docker-compose.yml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
version: "3"
2+
3+
services:
4+
# Serviço que irá rodar o node
5+
node:
6+
# Imagem base do container
7+
image: node:16
8+
# Nome do container para facilitar execução
9+
container_name: desafio-xp
10+
# Mesmo que `docker run -t`
11+
tty: true
12+
# Mesmo que `docker run -i`
13+
stdin_open: true
14+
# Substitui o comando padrão da imagem do node
15+
command: bash
16+
# Restarta a imagem caso algo a faça parar
17+
restart: always
18+
# Diretório padrão de execução
19+
working_dir: /app
20+
# Lista de volumes (diretórios) mapeados de fora para dentro do container
21+
volumes:
22+
# Monta o diretório atual, com todos os dados do projeto,
23+
# dentro do diretório /app
24+
- ./:/app
25+
# Lista de serviços do qual este serviço depende
26+
depends_on:
27+
# Precisa do banco funcionando antes de subir o node
28+
- db
29+
# Lista de portas mapeadas de dentro para fora do container
30+
# na notação porta_de_fora:porta_de_dentro
31+
ports:
32+
# Expõe a porta padrão da aplicação: altere aqui caso use outra porta
33+
- 8000:8000
34+
# Configura as variáveis de ambiente dentro do container
35+
environment:
36+
MYSQL_USER: root
37+
MYSQL_PASSWORD: password
38+
MYSQL_HOST: db
39+
40+
# Serviço que irá rodar o banco de dados
41+
db:
42+
container_name: db-desafio-xp
43+
image: mysql:8.0.21
44+
restart: always
45+
# Lista de portas mapeadas de dentro para fora do container
46+
# na notação porta_de_fora:porta_de_dentro
47+
ports:
48+
# Expõe a porta padrão do banco de dados
49+
- 3306:3306
50+
- 33060:33060
51+
environment:
52+
MYSQL_ROOT_PASSWORD: password
53+
54+
# Lista de redes que os containeres irão utilizar
55+
#networks:
56+
# Rede padrão, criada automaticamente
57+
# default:
58+
# Dá um nome específico à rede padrão
59+
# name: trybesmith_net
60+
61+
# As chaves `tty`, `stdin_open` e `command` fazem com que o container fique
62+
# rodando em segundo plano, bem como tornam possível o uso do comando
63+
# `docker attach`, já deixando o terminal atual acoplado ao container, direto
64+
# no bash. Apesar disso, utilizar o attach mais de uma vez irá replicar o
65+
# terminal, portanto é melhor utilizar o comando `docker exec`.
66+
67+
# A renomeação da rede padrão é feita pois caso contrário o nome da rede será
68+
# o nome do diretório onde o arquivo atual se encontra, o que pode dificultar
69+
# a listagem individual.
70+
71+

src/models/client.model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import ILogin from "../interfaces/login.interface";
55

66
const getByCode = async (codCliente: number): Promise<IClient> => {
77
const [rows] = await connection.execute(
8-
'SELECT * FROM desafio_xp.pessoa_cliente WHERE codCliente = ?', [codCliente],
8+
'SELECT codCliente, saldo FROM desafio_xp.pessoa_cliente WHERE codCliente = ?', [codCliente],
99
);
1010
const [client] = rows as IClient[];
1111
return client as IClient;

0 commit comments

Comments
 (0)