Open cebe opened 1 year ago
For simple CRUD operations the DB schema often matches the JSON schema of the request response exactly. However there are a lot of use cases where the schema returned by the API is very different from the API.
Example:
User: type: object properties: id: type: integer username: type: string maxLength: 32 password_hash: type: string maxLength: 64
For obvious reasons we do not want to expose the password_hash on the API.
Possible solutions:
readOnly
writeOnly
I suggest 2nd option: "use sepearate Schemas for DB and API and find a way to link them together"
For simple CRUD operations the DB schema often matches the JSON schema of the request response exactly. However there are a lot of use cases where the schema returned by the API is very different from the API.
Example:
For obvious reasons we do not want to expose the password_hash on the API.
Possible solutions:
readOnly
andwriteOnly
(related to #4)