Skip to content

Commit

Permalink
Update docs/fluent/model.es.md
Browse files Browse the repository at this point in the history
Co-authored-by: TheHandyOwl <[email protected]>
  • Loading branch information
alemohamad and TheHandyOwl committed Dec 14, 2024
1 parent c73d354 commit 5228b95
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions docs/fluent/model.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,9 @@ app.get("planets") { req async throws in

Al serializar desde/hacia `Codable`, las propiedades del modelo usarán sus nombres de variable en lugar de las claves. Las relaciones serán serializadas como estructuras anidadas y cualquier carga previa (eager loading) de datos será incluida.

!!! info "Información"
Recomendamos que para casi todos los casos utilices un DTO en lugar de un modelo para tus respuestas de API y los cuerpos de tus solicitudes. Consulta [Objeto de transferencia de datos](#data-transfer-object) para obtener más información.

### Data Transfer Object

La conformidad por defecto del modelo a `Codable` puede facilitar el prototipado y usos simples. Sin embargo, expone la información subyacente de la base de datos a la API. Esto generalmente no es deseable desde un punto de vista de seguridad —devolver campos sensibles como el hash de la contraseña de un usuario es una mala idea— y desde una perspectiva de usabilidad. Hace difícil cambiar el esquema de la base de datos sin romper la API, aceptar o devolver datos en un formato diferente, o agregar o eliminar campos de la API.
Expand Down

0 comments on commit 5228b95

Please sign in to comment.