modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2025-03-19 06:38:48 +04:00
parent 2e61d7bc21
commit df9bc0d971

View File

@ -4,16 +4,15 @@ namespace nulib\ref\schema;
class ref_schema {
/** @var array schéma des natures de schéma */
const NATURE_METASCHEMA = [
"nature" => ["string", null, "nature du schéma",
"pkey" => 0,
0 => ["string", null, "nature du schéma",
"allowed_values" => ["scalar", "assoc", "list"],
],
"compute_func" => ["?callable", null, "fonction qui calcule les valeurs des champs computed"],
"validate_func" => ["?callable", null, "fonction qui vérifie la conformité de l'objet dans son ensemble"],
];
/** @var array meta-schema d'un schéma de nature scalaire */
const SCALAR_METASCHEMA = [
/** @var array meta-schéma d'une valeur */
const VALUE_METASCHEMA = [
"type" => ["array", null, "types possibles de la valeur", "required" => true],
"default" => [null, null, "valeur par défaut si la valeur n'existe pas"],
"title" => ["?string", null, "libellé de la valeur"],
@ -45,11 +44,18 @@ class ref_schema {
"invalid" => "Cette valeur est invalide",
];
/** @var array meta-schema d'un schéma de nature associative */
const ASSOC_METASCHEMA = [
/** @var array clés supplémentaires de schéma de la nature scalaire */
const SCALAR_NATURE_METASCHEMA = [
];
/** @var array meta-schema d'un schéma de nature liste */
const LIST_METASCHEMA = [
/** @var array clés supplémentaires de schéma de la nature associative */
const ASSOC_NATURE_METASCHEMA = [
"ensure_array" => ["bool", false, "faut-il s'assurer que le tableau destination est non nul?"],
"ensure_keys" => ["bool", true, "faut-il s'assurer que toutes les clés existent?"],
"ensure_order" => ["bool", true, "faut-il s'assurer que les clés soient dans l'ordre?"],
];
/** @var array clés supplémentaires de schéma de la nature liste */
const LIST_NATURE_METASCHEMA = [
];
}