feat: add feedback submission schema

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
chihlasm
2026-02-18 17:35:20 -05:00
parent eeac98b17a
commit ed5863768a

View File

@@ -0,0 +1,21 @@
from enum import Enum
from pydantic import BaseModel, EmailStr, Field
class FeedbackType(str, Enum):
BUG_REPORT = "Bug Report"
FEATURE_REQUEST = "Feature Request"
USABILITY_ISSUE = "Usability Issue"
DOCUMENTATION = "Documentation"
GENERAL = "General Feedback"
class FeedbackSubmission(BaseModel):
email: EmailStr
feedback_type: FeedbackType
message: str = Field(..., min_length=10, max_length=5000)
class FeedbackResponse(BaseModel):
success: bool
message: str