Initialize alembic

This commit is contained in:
2026-01-23 10:15:38 +01:00
parent 977dd30e5c
commit cb95d6053d
10 changed files with 391 additions and 4 deletions

View File

@@ -1,7 +1,6 @@
from fastapi import APIRouter, Request
from allmende_payment_system.api.dependencies import SessionDep, UserDep
from allmende_payment_system.database import ensure_user
from allmende_payment_system.tools import get_jinja_renderer
root_router = APIRouter()

View File

@@ -6,7 +6,7 @@ from sqlalchemy import select
from starlette import status
from starlette.responses import RedirectResponse
from allmende_payment_system.api import types
from allmende_payment_system import types
from allmende_payment_system.api.dependencies import SessionDep, UserDep
from allmende_payment_system.models import Area, Permission, Product, User, UserGroup
from allmende_payment_system.tools import get_jinja_renderer

View File

@@ -1,25 +0,0 @@
import typing
from decimal import Decimal
from pydantic import BaseModel
UnitsOfMeasure = typing.Literal[
"g",
"kg",
"l",
"piece",
]
class Product(BaseModel):
name: str
price: Decimal
area_id: int
vat_rate: Decimal
allow_fractional: bool = False
unit_of_measure: UnitsOfMeasure
class UserGroup(BaseModel):
name: str
description: typing.Optional[str] = None