feat: add VOC data endpoint (POST /api/v1/voc-data)

- Add VocDataIn schema (date, topic, sub_topic, level, depart_id, dep_name)
- Add RawVocData SQLAlchemy model (rawdata.raw_voc_data, BIGSERIAL PK)
- Add POST /api/v1/voc-data endpoint with voc.data:write permission
- Dual-write to local PostgreSQL + Supabase
- Table auto-created on startup via Base.metadata.create_all()
This commit is contained in:
jigoong
2026-06-04 18:22:14 +07:00
parent ee473aca8f
commit e4d32b86cb
3 changed files with 66 additions and 4 deletions

View File

@@ -37,3 +37,12 @@ class PatientAppointmentIn(BaseModel):
doctor_code: str | None = None
period: str | None = None
appointment_type: str | None = None
class VocDataIn(BaseModel):
date: date
topic: str
sub_topic: str
level: str
depart_id: str
dep_name: str | None = None