-
Notifications
You must be signed in to change notification settings - Fork 0
Domain Registry
Gennady Lebedev edited this page Aug 30, 2020
·
1 revision
Приложение для работы с доменом как с модулем.
CRUD+ для ADT[Thing]
- Spec
- Abstract
- The
Начальное наполнение
- Thing
- Abstract
- Spec
- The
- Plain
- Bool
- Text
- Number
- Date/Time/Timestamp
- UUID
- ADT[NumberSize]
- ADT[NumberFormat]
- List
- Index
- ValueSpec
Реализованы: наследование, объединение в ADT, валидация полей Instance по Spec, Module[ADT] на примере DomainModule
Осталось:
- перемещение (rename)
- контракты
- первоначальное наполнение в виде дампа
- json
- DB
- UI
- Ref[Thing] в TypeSystem, Algebraic, List, Index
- Возможно сделать Ref[Thing] насквозь - в Instance, Field?
- value в The, ScalaTypes как синонимы в Domain
- версионирование
- маппинги
- конфиги и контекст Config => Context, (RequestContext, CommandContext, Command) => (CommandContext, Event)?
- валидация