Proje: Okul.com.tr CRM · Hub: Okul.com.tr CRM — Domain
CRM Config Entity (Sistem Konfigürasyonları)
Config Entity
interface Config {
id: number;
type: string;
item_id: number;
item_value: string;
status: string; // 'active' | 'inactive'
logic_status: string; // 'open' | 'closed' | 'pending'
description: string;
created_at: string;
updated_at: string;
}Tip Kategorileri (Backend ConfigType::AVAILABLE_ADMIN ile senkron)
offer_approved_types
school_answered_lead_status
deal_cause_of_reason
interaction_topic
interaction_reason
interaction_result
interaction_type
family_appointment_result
offer_approved_status
lead_pool_form_status
high_school_exam_status
school_call_status
user_notification_types
school_detail_item_type
lead_stages_for_customer
Bu tipler CRM’in iş akışlarında kullanılan dropdown/select seçeneklerini tanımlar. Lead, offer, interaction, school call gibi satış süreç adımlarına ait kategoriler.
status vs logic_status
status: ‘active’/‘inactive’ — kaydın aktif olup olmadığılogic_status: ‘open’/‘closed’/‘pending’ — iş mantığı durumu
Adminonly
Sidebar’da adminOnly: true ile işaretlenmiş — sadece admin görür.
Related
- modul-haritasi — Tüm modüller
- servis-katmani — ConfigService pattern