🎉 Smithery is now a part of Arcade.dev! Read more in our announcement here
在 only-danmuku 的 CleanDDD Kotlin 项目中编写或修改聚合/命令/查询/API 端点/事件/防腐层 Client/仓储/配置/测试时使用;遵循 代码实现规约.md 与 design/_gen + genDesign 的生成流程。
代码实现规约.md
design/*_gen.json
./gradlew genDesign
iterate/<feature>/*_gen.json
*_update.sql
sqlClient
Request
Response
KnownException
Mediator.commands.send(...)
Mediator.queries.send(...)
only-danmuku-adapter/.../portal/api
@PostMapping
only-danmuku-application/.../commands
Mediator.uow.save()
only-danmuku-application/.../queries
only-danmuku-adapter/.../application/queries
KSqlClient
internal set
onCreate/onUpdate/onDelete
实体 + 过去式动作
VideoPostTranscodingRequiredDomainEvent
genDesign
only-danmuku-application/.../distributed/clients
only-danmuku-adapter/.../application/distributed/clients
cli
client
only-danmuku-application/.../validater
only-danmuku/design/*_gen.json
cmd/command
qry/query
cli/client