6a2a9d2c87
Backend: - Add user_feedback table with RLS policy - Create feedback submission API (multipart/form-data) - Implement xlsx report generation with embedded images - Add scheduled email delivery via Feishu SMTP - Create HTML email templates (daily_report, no_feedback) Frontend: - Add feedback screen with type selection and image picker - Support anonymous submission via skipAuth flag - Collect device info and app version Protocol: - Document feedback API contract and error codes - Update http-error-codes.md with FEEDBACK_* codes
9 lines
182 B
Dart
9 lines
182 B
Dart
enum FeedbackType { bug, suggestion, other }
|
|
|
|
class DeviceInfo {
|
|
const DeviceInfo({required this.platform, required this.model});
|
|
|
|
final String platform;
|
|
final String model;
|
|
}
|