feat: add feedback submission schema
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
21
backend/app/schemas/feedback.py
Normal file
21
backend/app/schemas/feedback.py
Normal 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
|
||||
Reference in New Issue
Block a user