rawmodel/framework

2.0 features

xpepermint opened this issue · 3 comments

  • Remove predefined field types (users should define them manually).
  • Remove predefined validators (users should define them manually).
  • Remove predefined handlers (users should define them manually).
  • Fix Model.toValue() method (broken after last merge) - add populate(... raw: true) to not reinitialize the models.
  • Fix Field.cast() method (broken after last merge).
  • Resolve Field setter and getter recursion issue.
  • Consider Model.root and Model.parent as methods.
  • Consider all protected variables and methods as a single protected variable (e.g. nested class instance)
  • Performance and package size optimization.
  • Use decorators.
  • Refactor to monorepo.
  • Refactor documentation.
  • Write validator and handler packages.

Decorators!

Done!