diff --git a/src/schema/TODO.md b/src/schema/TODO.md index ca79d50..580545a 100644 --- a/src/schema/TODO.md +++ b/src/schema/TODO.md @@ -1,5 +1,20 @@ # nulib\schema +* possibilité de spécifier un type via sa classe, e.g + ~~~php + Schema::ns($schema, [ + MyType::class, null, "une valeur de type MyType" + ]); + ~~~ + MyType doit implémenter IType +* type générique construit à partir d'un nom de classe, e.g + ~~~php + Schema::ns($schema, [ + MyClass::class, null, "une valeur de type MyClass" + ]); + ~~~ + MyClass ne doit pas implémenter IType, et le type correspondant est créé avec + `new tgeneric(MyClass::class)` * ScalarSchema::from_property() * dans AssocSchema, support `[key_prefix]` qui permet de spécifier un préfixe