Proje: Okul Platform · Hub: Okul Platform — Domain

Moderasyon Akışı

  1. Kullanıcı yorum yapar (genel API veya anonim)
  2. Yorum status = pending olarak bekler
  3. Admin onaylar → PATCH /admin/school-comments/{id}/approve
  4. Admin reddeder → PATCH /admin/school-comments/{id}/reject

Onay Tipleri (SchoolCommentApprovedType)

positive  → Pozitif onaylı
negative  → Negatif onaylı (ama yayınlanır)
critical  → Kritik onaylı

Red Nedenleri (SchoolCommentRejectStageType)

violation_of_right  → Hak ihlali
profanity           → Küfür
immorality          → Ahlaksızlık
incompatibility     → Uyumsuzluk
provocative         → Kışkırtıcı
personal_data_breach → Kişisel veri ihlali
unlawful            → Yasadışı
harassment          → Taciz
misleading          → Yanıltıcı
advertisement       → Reklam
other               → Diğer

Puan Sistemi (SchoolCommentRateType)

1, 2, 3, 4, 5 yıldız

Beğeni Sistemi

  • rated_up / rated_down — Up/down vote sayıları
  • POST /school-comments/{id}/rate — optional auth

B2B Portal: Yorum Cevaplama

POST /customer/school-comments/{id}/reply — Okul sahibi yorumu cevaplayabilir. replied_id — Cevap olan yorum, asıl yoruma bağlanır.

Önemli Alanlar

  • commenter_name, commenter_email — Anonim yorum desteği (kayıtsız kullanıcı da yapabilir)
  • comment, comment_negative — Pozitif ve negatif yorum alanları (ayrı ayrı)
  • lead_status — Yorumdan lead oluşturuldu mu
  • registration_status — Yorumdan kayıt tamamlandı mı
  • show_home_page — Ana sayfada featured