nur-sery/src/schema/TODO.md

15 lines
704 B
Markdown
Raw Normal View History

2023-12-26 09:12:13 +04:00
# nulib\schema
* si cela a du sens, dans AssocSchema, n'instancier les schémas de chaque clé qu'à la demande.
l'idée est de ne pas perdre du temps à instancier un schéma qui ne serait pas utilisé
2023-12-27 13:36:03 +04:00
on pourrait avoir d'une manière générale quelque chose comme:
~~~
2023-12-28 19:33:13 +04:00
Schema::ensure(&$schema, ?array $def=null, $defKey=null): Schema;
2023-12-27 13:36:03 +04:00
~~~
* si $schema est une instance de Schema, la retourner
* si c'est un array, c'est une définition et il faut la remplacer par l'instance de Schema correspondant
* sinon, prendre $def comme définition
$key est la clé si $schema est dans un autre schema
2023-12-26 09:12:13 +04:00
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary