Comportement par modèle

Le versionnement, la publication et les variantes sont trois interrupteurs sur chaque modèle, et tous démarrent désactivés. Vous activez ceux dont les enregistrements d'un modèle ont besoin.

Trois indicateurs sur chaque modèle

Chaque modèle porte trois indicateurs booléens : versionnement, publication et variantes. Vous les réglez dans la console quand vous créez ou modifiez un modèle, ou en tant que config as code, dans foir.config.ts pour le modèle, sous config. La console active les prérequis pour vous : la publication entraîne le versionnement, et les variantes entraînent les deux.

Un modèle sans aucun des trois

Avec les trois désactivés, les enregistrements sont lus et écrits directement. Une mise à jour remplace les données sur place et prend effet aussitôt. Cela convient aux soumissions de formulaire, aux réservations, à la configuration d'application, aux feature flags et aux compteurs.

Ce qu'ajoute chaque indicateur

N'importe lequel des trois rend le modèle versionné. Chaque sauvegarde écrit alors une version, ce qui donne au modèle son historique des versions et une mutation de retour en arrière. La publication ou les variantes ajoutent aussi les mutations de publication, de dépublication et de planification qui sous-tendent les brouillons et la publication planifiée. La requête publique models indique ce qui est activé pour chaque modèle dans son capabilities (champ).

Changer un indicateur plus tard

Activer un indicateur migre les enregistrements existants du modèle. Désactiver le dernier des trois sur un modèle qui contient déjà des enregistrements est refusé. Un changement d'indicateur fait partie du brouillon du modèle et arrive en production dans une publication, où en désactiver un est signalé comme cassant et en activer un est signalé pour revue.

Lire le détail

Le guide des modèles décrit chaque indicateur de capacité, ce qu'il requiert et ce qui arrive aux enregistrements existants quand il change.