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.