Skip to content

Commit

Permalink
Merge pull request #152 from lbmendes/aula09-ajustes
Browse files Browse the repository at this point in the history
Aula 09 - Ajusta class TodoUpdate e Teste test_delete_todo
  • Loading branch information
dunossauro authored May 24, 2024
2 parents baf6b6b + 0f21cff commit 566c91c
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
6 changes: 3 additions & 3 deletions aulas/09.md
Original file line number Diff line number Diff line change
Expand Up @@ -627,7 +627,7 @@ Para fazer a alteração de uma tarefa, precisamos de um modelo onde tudo seja o
class TodoUpdate(BaseModel):
title: str | None = None
description: str | None = None
completed: str | None = None
state: TodoState | None = None
```

Para podermos alterar somente os valores que recebemos no modelo, temos que fazer um `dump` somente dos valores que recebemos e os atualizar no objeto que pegamos da base de dados:
Expand Down Expand Up @@ -766,7 +766,7 @@ Esses testes verificam tanto a remoção bem-sucedida quanto o caso de erro quan

```python title="fast_zero/tests/test_todos.py"
def test_delete_todo(session, client, user, token):
todo = TodoFactory(id=1, user_id=user.id)
todo = TodoFactory(user_id=user.id)

session.add(todo)
session.commit()
Expand Down Expand Up @@ -825,7 +825,7 @@ Agora que você finalizou a implementação desses endpoints, é um bom momento
- O campo `updated_at` deve ter `onupdate`

2. Criar uma migração para que os novos campos sejam versionados e também aplicar a migração
3. Adicionar os campos `created_at` e `updated_ad` no schema de saída dos endpoints. Para que esse valores sejam retornados na API.
3. Adicionar os campos `created_at` e `updated_at` no schema de saída dos endpoints. Para que esse valores sejam retornados na API.

## Conclusão

Expand Down
2 changes: 1 addition & 1 deletion codigo_das_aulas/09/fast_zero/schemas.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ class TodoList(BaseModel):
class TodoUpdate(BaseModel):
title: str | None = None
description: str | None = None
completed: str | None = None
state: TodoState | None = None
2 changes: 1 addition & 1 deletion codigo_das_aulas/10/fast_zero/schemas.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ class TodoList(BaseModel):
class TodoUpdate(BaseModel):
title: str | None = None
description: str | None = None
completed: str | None = None
state: TodoState | None = None
2 changes: 1 addition & 1 deletion codigo_das_aulas/11/fast_zero/schemas.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ class TodoList(BaseModel):
class TodoUpdate(BaseModel):
title: str | None = None
description: str | None = None
completed: str | None = None
state: TodoState | None = None
2 changes: 1 addition & 1 deletion codigo_das_aulas/12/fast_zero/schemas.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ class TodoList(BaseModel):
class TodoUpdate(BaseModel):
title: str | None = None
description: str | None = None
completed: str | None = None
state: TodoState | None = None

0 comments on commit 566c91c

Please sign in to comment.