Proje: Okul B2B App · Hub: Okul B2B App — Domain
Lead Notları
Her lead’e okul personeli not ekleyebilir, düzenleyebilir ve silebilir.
Not Nesnesi
interface Note {
id: number;
customer_id: number; // Hangi firmaya ait
lead_id: number; // Hangi lead'e ait
content: string; // Not içeriği
created_at: string;
updated_at: string;
author?: string; // Not ekleyen kişi (opsiyonel)
created_by?: number;
}API Endpointler (NotesService)
GET /customer/notes?cid={customerId}&lead_id={leadId} → not listesi
POST /customer/notes → not ekle
PUT /customer/notes/{id} → not güncelle
DELETE /customer/notes/{id} → not sil
Önemli: customer_id body’de değil, x-cid header’ında gönderilir (ApiClient tarafından otomatik).
UI Bileşeni
components/ui/NotesManager.tsx — Lead detay modal’ı içinde not CRUD arayüzü.
Related
- leads-basvu-yonetimi — lead domain’i
- firma-okul-hiyerarsisi — customer_id context’i