Proje: Okul.com.tr CRM · Hub: Okul.com.tr CRM — Domain
CRM Yorum Moderasyon İş Kuralları
Red Sebepleri (reject_stage)
Okul yorumları reddedilirken bir reject_stage seçilmesi gerekir:
| Değer | Türkçe |
|---|---|
violation_of_right | Hak ihlali |
profanity | Küfür/Hakaret |
immorality | Ahlaka aykırılık |
incompatibility | Uyumsuzluk |
provocative | Provokatif içerik |
personal_data_breach | Kişisel veri ihlali |
unlawful | Yasadışı içerik |
harassment | Taciz |
misleading | Yanıltıcı içerik |
advertisement | Reklam |
other | Diğer |
reject_note — isteğe bağlı not, other durumunda muhtemelen zorunludur.
Onay Tipleri (approved_type)
approved_type: 'positive' — varsayılan onay tipi.
Farklı onay tipleri olabilir (API’den kontrol edilmeli).
Yorum Durumu (status)
status alanı belirsiz tip: boolean | number | string | null
- API tutarsızlığı var — değerlerin anlamı API dokümantasyonundan kontrol edilmeli
Makale Yorum Status Değerleri
status: string — “0”, “1”, “2” gibi string değerler kullanır.
Sistem Etkileri (ActionConfirmationDialog)
Onay/red işlemi yapılırken kullanıcıya gösterilen system effects:
Bellikonu: “Customer.io’ya event gönderilecek”Mailikonu: “Kullanıcıya e-posta gönderilecek”Usersikonu: ”…” (bağlama göre)
Bu etkilerin gerçekten tetiklenip tetiklenmediği backend’de belirlenir — dialog sadece kullanıcıyı bilgilendirir.
Anasayfada Gösterme
show_home_page: boolean — yorum anasayfada görünür mü?
Okul yorumlarında okul bazlı değil, yorum bazlı bir flag.
Duyurularda ise okul bazlı (show_home_page SchoolAnnouncement pivot’unda).
Related
- okul-yorumlari-modeli — SchoolComment entity detayları
- makale-modeli — ArticleComment moderasyon
- action-confirmation-dialog — Onay dialog bileşeni