David Carmichael 9687db5a96 Initial commit
2024-02-11 21:59:18 +00:00

58 lines
1.2 KiB
Python

from quart import current_app as app
from app.extensions import db
from app.models.example_user_table import ExampleUserTable
@app.cli.command("config")
async def create_tables():
print(app.config)
@app.cli.command("create-tables")
async def create_tables():
db.create_all()
@app.cli.command("get-example-user")
async def get_example_user():
result = ExampleUserTable.get_by_id(1)
if not result:
print("User not found.")
return
print(
f"""
user_id: {result.user_id}
username: {result.username}
salt: {result.salt}
password: {result.password}
private_key: {result.private_key}
disabled: {result.disabled}
"""
)
@app.cli.command("create-example-user")
async def add_example_user():
ExampleUserTable.create(
username="admin",
password="password",
disabled=False,
)
@app.cli.command("update-example-user")
async def update_example_user():
ExampleUserTable.update(
user_id=1,
username="admin-updated",
private_key="private_key",
disabled=False,
)
@app.cli.command("delete-example-user")
async def delete_example_user():
ExampleUserTable.delete(
user_id=1,
)