Bỏ qua để đến nội dung

Social - Hall of Fame (Logic)

DomainsDOL AcademyUX226 words1 min read
active
  • Vinh danh thành tích thi thật đã xác minh và câu chuyện học tập truyền cảm hứng.
  • Danh mục: Overall, theo kỹ năng/môn, Most Improved, Consistency.
  • Season: vinh danh theo kỳ (seasonId) để lưu trữ lịch sử.
  • FameSubmission: { userId, exam, score, takenAt, evidence, status }.
  • Verification: { method: qr|seal|issuer_check, verifiedAt, verifierId }.
  • FameRecord: { userId, category, story, badges[], seasonId }.
  • Submission: người dùng nộp bằng chứng → tạo FameSubmission(status=pending).
  • Verification: mod/staff kiểm tra evidence → set verifiedAt → chuyển approved hoặc rejected.
  • Publish: tạo FameRecord; gán badge/role hiển thị toàn nền tảng; liên kết câu chuyện/tips (nếu có).
  • Retraction: nếu phát hiện sai lệch → thu hồi FameRecord; hiển thị chú thích ngày thu hồi.
  • Submit → Verify → Publish → Notify.
  • Appeal: user bổ sung bằng chứng → re‑review.
  • Evidence mờ/không đủ: yêu cầu bổ sung, đặt TTL chờ; hết hạn → auto reject.
  • Duplicate: trùng exam/takenAt/score → merge hoặc giữ 1 bản; log lý do.