Ceci est mon code :
definitions:
Utilisateur:
type: object
properties:
id:
type: integer
nom_utilisateur:
type: string
prenom:
type: string
nom_de_famille:
type: string
mot_de_passe:
type: string
cree_le:
type: string
format: date-time
mis_a_jour_le:
type: string
format: date-time
required:
- nom_utilisateur
- prenom
- nom_de_famille
- mot_de_passe
/api/utilisateurs:
post:
description: Ajouter un nouvel utilisateur
operationId: stocker
parameters:
- name: utilisateur
description: Objet Utilisateur
in: body
required: true
type: string
schema:
$ref: '#/definitions/Utilisateur'
produces:
- application/json
responses:
"200":
description: Succès
properties:
succes:
type: boolean
donnees:
$ref: '#/definitions/Utilisateur'
Comme vous pouvez le voir, dans la clé post sous /api/utilisateurs
, j'ai utilisé la définition Utilisateur
comme mon schéma.
Je veux réduire mon code donc j'ai réutilisé la définition Utilisateur
comme mon schéma. Le problème ici est que je n'ai pas besoin des champs id
, cree_le
et mis_a_jour_le
.
Y a-t-il un moyen d'hériter simplement de certains champs à l'exception des champs mentionnés ? De plus, j'apprécierais quelques suggestions pour l'améliorer puisque j'essaie d'apprendre swagger. Merci.