1 个不稳定版本
0.0.2 | 2024年4月10日 |
---|---|
0.0.1 |
|
#599 in #projects
每月 27 次下载
54KB
1.5K SLoC
ARPEGGIO CLI
Arpeggio CLI 工具提供了管理基于 Arpeggio 模板 的项目的接口,并强制实施 领域驱动设计 (DDD)、整洁架构 和 命令查询责任分离 (CQRS) 方法。
要求
安装
cargo install arpeggio-cli
使用
Arpeggio CLI 中包含的多数相关命令包括
- 创建新的项目
arpeggio-cli new <PROJECT_NAME>
- 将边界上下文添加到当前项目目录
arpeggio-cli add bounded-context <BOUNDED_CONTEXT_NAME>
- 将聚合添加到指定的边界上下文
arpeggio-cli add aggregate <AGGREGATE_NAME> [BOUNDED_CONTEXT_NAME]
- 最后,将组件添加到指定的聚合和边界上下文,例如
arpeggio-cli add entity <ENTITY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli add command <COMMAND_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli add controller <CONTROLLER_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli add repository <REPOSITORY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME] [--domain] [--infrastructure]
有关更多信息,可以通过使用 --help 标志来探索命令及其参数
arpeggio-cli --help
依赖项
~5–14MB
~149K SLoC