Something went wrong. Try again.
Add sqlite capabilities to wheke with sqlmodel
Something went wrong. Try again.
651 B · 30 lines
Python
at main
12345678910111213141516171819202122232425262728293031import anyioimport typerfrom rich.console import Consolefrom typer import Contextfrom wheke import get_container
from ._service import get_sqlmodel_service
cli = typer.Typer(short_help="SQLModel commands")console = Console()
@cli.command()def create_db(ctx: Context) -> None: container = get_container(ctx) service = get_sqlmodel_service(container)
console.print("Creating database...")
anyio.run(service.create_db)
@cli.command()def drop_db(ctx: Context) -> None: container = get_container(ctx) service = get_sqlmodel_service(container)
console.print("Droping database...")
anyio.run(service.drop_db)