feat: add user feedback form with DB persistence and email notifications #81

Merged
chihlasm merged 16 commits from feat/feedback-form into main 2026-02-19 00:04:20 +00:00
Showing only changes of commit ed5863768a - Show all commits

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