AgentToolStore / server /init_db.py
Mrw33554432
AgentToolStore v2: MCP client + Skills manager + MCP server + Registry
724a7fb
Raw
History Blame Contribute Delete
925 Bytes
from sqlmodel import Session, select
from app.database import engine, create_db_and_tables
from app.models import User
from app.auth import get_password_hash
def init_db():
create_db_and_tables()
with Session(engine) as session:
# Create System User
system_user = session.exec(select(User).where(User.username == "system")).first()
if not system_user:
print("Creating 'system' user...")
system_user = User(
username="system",
email="admin@toolstore.local",
password_hash=get_password_hash("system_password_change_me")
)
session.add(system_user)
session.commit()
session.refresh(system_user)
print("System user created.")
else:
print("System user already exists.")
if __name__ == "__main__":
init_db()