From 5742ed09e92a4a8bd56f5dede0c712d195600fee Mon Sep 17 00:00:00 2001 From: Maria Gabriela Date: Tue, 21 Jul 2026 21:15:28 -0300 Subject: [PATCH 1/5] docs: adicionando modelagem de dados --- docs/data-model.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 docs/data-model.md diff --git a/docs/data-model.md b/docs/data-model.md new file mode 100644 index 0000000..486213c --- /dev/null +++ b/docs/data-model.md @@ -0,0 +1,22 @@ +# Modelagem de Dados + +## Entidades + +### Pedido (orders) + +| Coluna     | Tipo      | Descrição                                    | +|------------|-----------|----------------------------------------------| +| id         | INTEGER   | Identificador único, gerado automaticamente  | +| status     | TEXT      | Estado do pedido (ex.: pending, completed)   | +| created_at | TIMESTAMP | Data e hora de criação, automática           | + +### Item (items) + +| Coluna   | Tipo    | Descrição                            | +|----------|---------|--------------------------------------| +| id       | INTEGER | Identificador único, gerado auto.    | +| order_id | INTEGER | Chave estrangeira → orders(id)       | +| title    | TEXT    | Nome do item                         | +| price    | NUMERIC | Preço unitário                       | +| quantity | INTEGER | Quantidade                           | + From 6dea75b88f51ae3d31f258d6dadf66fe89637322 Mon Sep 17 00:00:00 2001 From: Maria Gabriela Date: Tue, 21 Jul 2026 21:33:07 -0300 Subject: [PATCH 2/5] docs: atualizando modelo de dados --- docs/data-model.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/docs/data-model.md b/docs/data-model.md index 486213c..e8f8c77 100644 --- a/docs/data-model.md +++ b/docs/data-model.md @@ -4,19 +4,23 @@ ### Pedido (orders) -| Coluna     | Tipo      | Descrição                                    | +| Coluna | Tipo | Descrição | |------------|-----------|----------------------------------------------| -| id         | INTEGER   | Identificador único, gerado automaticamente  | -| status     | TEXT      | Estado do pedido (ex.: pending, completed)   | -| created_at | TIMESTAMP | Data e hora de criação, automática           | +| id | INTEGER | Identificador único, gerado automaticamente | +| customer | TEXT | Nome do cliente | +| status | TEXT | Estado do pedido (ex.: pending, completed) | +| created_at | TIMESTAMP | Data e hora de criação, automática | ### Item (items) -| Coluna   | Tipo    | Descrição                            | -|----------|---------|--------------------------------------| -| id       | INTEGER | Identificador único, gerado auto.    | -| order_id | INTEGER | Chave estrangeira → orders(id)       | -| title    | TEXT    | Nome do item                         | -| price    | NUMERIC | Preço unitário                       | -| quantity | INTEGER | Quantidade                           | +| Coluna | Tipo | Descrição | +|-------------|---------|--------------------------------------| +| id | INTEGER | Identificador único, gerado auto. | +| order_id | INTEGER | Chave estrangeira → orders(id) | +| sku | TEXT | Código do item | +| description | TEXT | Descrição do item | +| quantity | INTEGER | Quantidade | +## Relacionamento + +Um pedido (`orders`) possui vários itens (`items`), indicando um relacionamento **1:N** (Um para Muitos). From 7e597c23476d94630851b6df43f27ad746823d8d Mon Sep 17 00:00:00 2001 From: mgabrielamnts Date: Thu, 23 Jul 2026 00:04:29 +0000 Subject: [PATCH 3/5] feat: adiciona persistencia com PostgreSQL --- k8s/app.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/k8s/app.yaml b/k8s/app.yaml index f57a2bb..fba9513 100644 --- a/k8s/app.yaml +++ b/k8s/app.yaml @@ -19,6 +19,12 @@ spec: image: container-registry.br-se1.magalu.cloud/${MGC_REGISTRY_NAME}/cloud-application:latest ports: - containerPort: 8000 + env: + - name: DATABASE_URL + valueFrom: + secretKeyRef: + name: db-secret + key: url livenessProbe: httpGet: path: /health @@ -44,3 +50,4 @@ spec: - port: 80 targetPort: 8000 protocol: TCP + From ee408c45b51c3e64d094896bf0fe92f81c1dbac8 Mon Sep 17 00:00:00 2001 From: mgabrielamnts Date: Thu, 23 Jul 2026 00:07:51 +0000 Subject: [PATCH 4/5] fix: atualizacao pyproject.toml --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 7926667..659ebc7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,4 +21,5 @@ pythonpath = ["."] [build-system] requires = ["poetry-core"] -build-backend = "poetry.core.masonry.api"] +build-backend = "poetry.core.masonry.api" + From f73b2c2ae332b1d4d1c4dd0fff6cebc0592b30ab Mon Sep 17 00:00:00 2001 From: mgabrielamnts Date: Thu, 23 Jul 2026 23:42:18 +0000 Subject: [PATCH 5/5] docs: adiciona modelagem de dados --- docs/data-model.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/data-model.md b/docs/data-model.md index e8f8c77..b5693db 100644 --- a/docs/data-model.md +++ b/docs/data-model.md @@ -23,4 +23,3 @@ ## Relacionamento -Um pedido (`orders`) possui vários itens (`items`), indicando um relacionamento **1:N** (Um para Muitos).