rafaelmuto / projeto-vaga-backend

Projeto que faz parte do processo seletivo para vaga de Pessoa Engenheira de Software Backend.
0 stars 0 forks source link

Instanciamento do Schema #2

Open rafaelcanovas opened 2 years ago

rafaelcanovas commented 2 years ago

https://github.com/rafaelmuto/projeto-vaga-backend/blob/f849f95016eb177d13f79ac6e796ffdf2cbd0d56/app/Schemas/DepartmentSchema.py#L9-L10

Opa Muto, beleza?

Neste caso como eu faria se quisesse utilizar o Schema com o modo many desativado?

Abs.

rafaelmuto commented 2 years ago

Ola Rafa! entao eu vou te confessar q essa parte dos schemas do marshmallow ainda esta um pouco nebulosa pra mim. dito isso, eu entendi que essa classe descreve os relacionamentos dos dados (pos db) e q com o parametro many=True a gente passa q o sistema pode esperar multiplas instancias da entidades q ela descreve.

eu acredito que sem a linha 10: 'department_schema = DepartmentSchema(many=True)' o marshmallow ja iria entender q o schema sempre deveria lidar com apenas uma instancia. eh como eu entendi q essa lib funciona