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örseliCOLLEGE_COVER(7) — kapak görseliCOLLEGE_CONTENT(8) — içerik görseli
Related
- okul-entity — college_id ilişkisi
- media-yukleme-akisi — MediaRoleId detayları