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ü.