Comportamiento por modelo

El control de versiones, la publicación y las variantes son tres interruptores de cada modelo, y todos empiezan desactivados. Activas los que necesitan los registros de un modelo.

Tres indicadores en cada modelo

Cada modelo lleva tres indicadores booleanos: control de versiones, publicación y variantes. Los fijas en la consola al crear o editar un modelo, o como configuración como código, en foir.config.ts en el modelo, bajo config. La consola activa los requisitos previos por ti, así que la publicación trae consigo el control de versiones y las variantes traen ambos.

Un modelo sin ninguno

Con los tres desactivados, los registros se leen y escriben directamente. Una actualización reemplaza los datos en el lugar y surte efecto de inmediato. Eso encaja con envíos de formularios, reservas, configuración de aplicaciones, feature flags y contadores.

Qué añade cada indicador

Cualquiera de los tres hace que el modelo tenga versiones. Cada guardado escribe entonces una versión, lo que da al modelo su historial de versiones y una mutación de reversión. La publicación o las variantes añaden además las mutaciones de publicar, despublicar y programar que están detrás de los borradores y la publicación programada. La consulta pública de modelos informa de qué está activado en cada modelo en su capabilities campo.

Cambiar un indicador más adelante

Activar un indicador migra los registros existentes del modelo. Desactivar el último de los tres en un modelo que ya contiene registros se rechaza. Un cambio de indicador forma parte del borrador del modelo y llega a producción en una publicación, donde desactivar uno se marca como incompatible y activar uno se marca para revisión.

Lee el detalle

La guía de modelos describe cada indicador de capacidad, qué requiere y qué ocurre con los registros existentes cuando cambia.