import uuid from datetime import datetime from pydantic import BaseModel, ConfigDict from app.models.mindermenge import MindermengeStatus class MindermengeGenehmigenRequest(BaseModel): begruendung: str class MindermengeRead(BaseModel): model_config = ConfigDict(from_attributes=True) id: uuid.UUID fehlbestand_id: uuid.UUID genehmigt_von: int begruendung: str genehmigt_am: datetime ausloesende_kontrolle_id: uuid.UUID status: MindermengeStatus beendet_am: datetime | None beendende_kontrolle_id: uuid.UUID | None