satupeta-main/app/schemas/feedback_schema.py

35 lines
749 B
Python
Raw Normal View History

2026-01-27 02:11:58 +00:00
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