import uuid from datetime import datetime from decimal import Decimal from pydantic import BaseModel, ConfigDict from app.models.ausgabe import AusgabeStatus class AusgabeCreate(BaseModel): material_id: int geraet_instanz_id: uuid.UUID | None = None menge: Decimal empfaenger_id: int zweck: str | None = None class AusgabeRead(BaseModel): model_config = ConfigDict(from_attributes=True) id: uuid.UUID material_id: int geraet_instanz_id: uuid.UUID | None menge: Decimal empfaenger_id: int ausgegeben_von: int ausgegeben_am: datetime rueckgabe_am: datetime | None status: AusgabeStatus zweck: str | None