Skip to content

Structure des données

Cette section permet d'approfondir un peu plus sur la structure des donnees de l'api CoinDuChef (CDC). On expliquera les formats des modeles qui peuvent etre retournes par l'api selon le modele demande dans votre requete.

Modèle Recette

{
  "id": 1,
  "image": "https://example.com/image.jpg",
  "titre": "Pâtes carbonara",
  "description": "Une délicieuse recette de pâtes",
  "temps_preparation": 15,
  "temps_cuisson": 20,
  "temps_total": 35,
  "difficulte": "Facile",
  "portions": 4,
  "calories_par_portion": 450,
  "auteur_id": 1,
  "date_creation": "2024-01-01T00:00:00",
  "date_modification": "2024-01-01T00:00:00",
  "note_moyene": 4.5,
  "nombre_evaluations": 10,
  "ustensiles_requis": "Poêle, spatule",
  "conseils_chef": "Servir chaud",
  "variantes": "Ajouter des champignons",
  "allergenes": "Gluten, lactose",
  "regime_alimentaire": "Omnivore",
  "saison": "Toutes saisons",
  "origine": "Italie",
  "signale": 0,
  "statut": "valider",
  "ingredients": [...],
  "etapes": [...],
  "commentaires": [...]
}

Statuts possibles

  • en_attente : En attente de validation
  • valider : Validée et publiée
  • refuser : Refusée

Modèle Commentaire

{
  "id": 1,
  "contenu": "Excellente recette !",
  "date_creation": "2024-01-01T00:00:00",
  "auteur_id": 2,
  "recette_id": 1
}

Modèle Utilisateur

{
  "id": 1,
  "prenom": "Jean",
  "nom": "Dupont",
  "courriel": "jean.dupont@example.com",
  "role": "UTILISATEUR",
  "created_at": "2024-01-01T00:00:00",
  "updated_at": "2024-01-01T00:00:00"
}

Rôles

  • ADMIN : Administrateur (accès complet)
  • MODERATEUR : Modérateur (peut valider/refuser les recettes)
  • UTILISATEUR : Utilisateur standard