Aller au contenu principal
Version: 2.0.0

Champs lax

Un champ lax est à la fois un champ d'entrée et de sortie dont la valeur peut être fournie ou non à la création.

Loading playground…

Règles

  • Un champ lax doit avoir une valeur par défaut statique ou une fonction résolver.
  • Il peut avoir une règle validator et/ou reValidate.
  • Il peut être conditionnellement requis via required(handler).
  • Il prend en charge les règles ignore, ignoreInit et ignoreUpdate.
  • Il prend en charge readonly() quand la valeur par défaut est statique.
  • Il peut avoir des écouteurs onDelete, onSuccess et onFailure.

Résolvers par défaut

La valeur par défaut peut être une valeur statique ou une fonction recevant le contexte de l'opération :

b.lax('timezone', 'UTC');
b.lax('locale', ({ ctx }) => ctx.locale ?? 'en');