users and status working

This commit is contained in:
Bernhard Radermacher (hakisto)
2025-08-29 18:19:46 +02:00
commit 5300c35429
22 changed files with 856 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
from typing import Annotated
from fastapi import Depends
import alchemy
from .engine import engine
from .session import get_session
from routers.user import get_current_active_user
ACTIVE_USER = Annotated[alchemy.User, Depends(get_current_active_user)]
__all__ = [
'engine',
'ACTIVE_USER',
'get_session',
]

View File

@@ -0,0 +1,11 @@
from sqlalchemy import create_engine
# engine_url="sqlite+pysqlite:///vpsx.db"
engine_url="mariadb+pymysql://fast:fast@localhost/fast_vpsx?charset=utf8mb4"
def get_engine():
return create_engine(engine_url)
engine = get_engine()

View File

@@ -0,0 +1,7 @@
from sqlmodel import Session
from .engine import engine
def get_session():
with Session(engine) as session:
yield session