Skip to content

Commit 0a5a6ef

Browse files
committed
feat: register CLI with litestar extension
1 parent 2c29893 commit 0a5a6ef

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

sqlspec/extensions/litestar/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def get_database_migration_plugin(app: "Litestar") -> "SQLSpec":
3939
raise ImproperConfigurationError(msg)
4040

4141

42-
@click.group(cls=LitestarGroup, name="database")
42+
@click.group(cls=LitestarGroup, name="db")
4343
def database_group(ctx: "click.Context") -> None:
4444
"""Manage SQLSpec database components."""
4545
ctx.obj = {"app": ctx.obj, "configs": get_database_migration_plugin(ctx.obj.app).config}

sqlspec/extensions/litestar/plugin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import TYPE_CHECKING, Any, Union
22

33
from litestar.di import Provide
4-
from litestar.plugins import InitPluginProtocol
4+
from litestar.plugins import CLIPlugin, InitPluginProtocol
55

66
from sqlspec.base import SQLSpec as SQLSpecBase
77
from sqlspec.config import AsyncConfigT, DatabaseConfigProtocol, DriverT, SyncConfigT
@@ -17,7 +17,7 @@
1717
logger = get_logger("extensions.litestar")
1818

1919

20-
class SQLSpec(InitPluginProtocol, SQLSpecBase):
20+
class SQLSpec(InitPluginProtocol, CLIPlugin, SQLSpecBase):
2121
"""Litestar plugin for SQLSpec database integration."""
2222

2323
__slots__ = ("_config", "_plugin_configs")

0 commit comments

Comments
 (0)