Skip to content

Commit 122d17a

Browse files
authored
Update the init project database CLI to subcommand (#954)
1 parent 4fb14e4 commit 122d17a

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

backend/cli.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,13 @@ def generate() -> None:
293293
console.print(Text('\n详情请查看:'), Text(gen_path, style='bold magenta'))
294294

295295

296+
@cappa.command(help='初始化 fba 项目', default_long=True)
297+
@dataclass
298+
class Init:
299+
async def __call__(self) -> None:
300+
await init()
301+
302+
296303
@cappa.command(help='运行 API 服务', default_long=True)
297304
@dataclass
298305
class Run:
@@ -439,16 +446,13 @@ def __call__(self) -> None:
439446
@cappa.command(help='一个高效的 fba 命令行界面', default_long=True)
440447
@dataclass
441448
class FbaCli:
442-
init: Annotated[bool, cappa.Arg(default=False, show_default=False, help='初始化 fba 项目')]
443449
sql: Annotated[
444450
str,
445451
cappa.Arg(value_name='PATH', default='', show_default=False, help='在事务中执行 SQL 脚本'),
446452
]
447-
subcmd: cappa.Subcommands[Run | Celery | Add | CodeGenerator | None] = None
453+
subcmd: cappa.Subcommands[Init | Run | Celery | Add | CodeGenerator | None] = None
448454

449455
async def __call__(self) -> None:
450-
if self.init:
451-
await init()
452456
if self.sql:
453457
await execute_sql_scripts(self.sql)
454458

0 commit comments

Comments
 (0)