From 1c7961d356b951a4fd8f49f5c4d044cebf7f20c0 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Wed, 11 Jun 2025 16:03:28 +0400 Subject: [PATCH] modifs.mineures sans commentaires --- src/schema/TODO.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/schema/TODO.md b/src/schema/TODO.md index ab891c4..1f5cda4 100644 --- a/src/schema/TODO.md +++ b/src/schema/TODO.md @@ -3,20 +3,23 @@ * rajouter l'attribut "size" pour spécifier la taille maximale des valeurs * cela pourrait servir pour générer automatiquement des tables SQL * ou pour modéliser un schéma FSV +* support `max_size`, qui diffère de `size` en ce qu'on ne spécifie qu'une + taille maximum. sinon, faire `size` à la place de `max_size` et `fixed_size` + à la plage de `size` -* support allowed_values +* support `allowed_values` * valeurs composite/computed * analyse / vérification de la valeur complète après calcul du résultat, si tous les résultats sont bons * calcul des valeurs composites/computed par une fonction avant/après l'analyse globale si résultat ok - * fonction getter_func, setter_func, deleter_func pour les propriétés de type + * fonction `getter_func`, `setter_func`, `deleter_func` pour les propriétés de type computed * tdate et tdatetime. qu'en est-il des autres classes (delay, etc.) - * parse_format pour spécifier le format d'analyse au lieu de l'auto-détecter + * `parse_format` pour spécifier le format d'analyse au lieu de l'auto-détecter -* ScalarSchema::from_property() +* `ScalarSchema::from_property()` * l'argument $format de AssocWrapper::format() est un tableau associatif `[$key => $format]` @@ -68,7 +71,7 @@ la définition de ces "circonstances" est encore à faire: soit un paramètre lors de la définition du schéma, soit un truc magique du genre "toutes les valeurs séquentielles sont des clés du schéma", soit un mode automatique - activé par un paramètre où une valeur "val" devient "val"=>true si la clé + activé par un paramètre où une valeur `"val"` devient `"val"=>true` si la clé "val" existe dans le schéma -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary \ No newline at end of file