import sqlmodel
from sqlalchemy.future import Engine
from . import models
def get_engine(host: str, user: str, passwd: str, db: str) -> Engine:
engine = sqlmodel.create_engine(
f"mariadb+mariadbconnector://{user}:{passwd}@{host}/{db}"
)
print(type(engine))
return engine
def prepare(engine: Engine) -> None:
sqlmodel.SQLModel.metadata.create_all(engine, [models.Account, models.MasterPass])