satupeta-main/app/schemas/feedback_schema.py
2026-02-23 12:20:42 +07:00

35 lines
749 B
Python
Executable File

from datetime import datetime
from typing import Optional
from pydantic import BaseModel
class FeedbackBase(BaseModel):
score: int
tujuan_tercapai: Optional[bool] = True
tujuan_ditemukan: Optional[bool] = True
tujuan: Optional[str] = None
sektor: Optional[str] = None
email: Optional[str] = None
saran: Optional[str] = None
source_url: Optional[str] = None
source_access: Optional[str] = None
notes: Optional[str] = None
gender: Optional[int] = None
class FeedbackCreateSchema(FeedbackBase):
pass
class FeedbackUpdateSchema(FeedbackBase):
score: Optional[int] = None
class FeedbackSchema(FeedbackBase):
id: int
datetime: datetime
class Config:
from_attributes = True