Proje: Okul.com.tr CRM · Hub: Okul.com.tr CRM — Domain

CRM Kolej Entity

College Entity

interface College {
    id: number;
    name: string;
    content: string | null;
    description: string;
    is_franchise: boolean;
    listing_priority: number;
    is_active: boolean;
    created_at: string;
    updated_at: string;
    deleted_at: string | null;
    // Relations
    schools?: any[];
    thumb?: Media;     // Küçük görsel (role_id=6 COLLEGE_THUMB)
    media?: Media[];   // Tüm medya
}

CollegeService Özelliği

Okullar sayfasında kolej seçimi Combobox ile yapılır — “arama ile seç” pattern’i. CollegeService başlangıçta top 10 yükler, kullanıcı yazınca search çalışır.

// Sayfa bazlı yükleme
CollegeService.getWithParams({ 'page': 1, 'per-page': 10 })

Media

  • COLLEGE_THUMB (6) — liste küçük görseli
  • COLLEGE_COVER (7) — kapak görseli
  • COLLEGE_CONTENT (8) — içerik görseli