Proje: Okul Platform · Hub: Okul Platform — Architecture

MigrationWebhookService Nedir?

ÖNEMLI: Bu servis sadece okul (frontend) projesinden okulcom-api (API) projesine geçiş sürecinde kullanılmak üzere tasarlanmıştır. Geçiş ilerledikçe metotlar kaldırılacak.

Başka deyişle: Geçici/geçiş dönemi servisi — kalıcı değil.

Metotlar

MetotAçıklama
handleNewLead(lead)Lead’in okuluna erişimi olan kullanıcılara bildirim gönder
handleLeadCreated(lead)CIO B2BService’e lead oluşturuldu bildir
handleLeadStageUpdated(lead, oldStageId)CIO’ya lead stage değişikliğini bildir
handleTransferredLead(lead)Transfer bildirimi gönder
handleUserLoggedIn(user)Customer ise CIO’ya giriş bildir
+ müşteri/payment handler’ları

Bağımlılıklar

  • SchoolService (Bases) — Lead notification users
  • CustomerIOB2BService — CIO’ya veri gönder
  • CustomerIOB2BEventService — CIO’ya event gönder

Frontend → API Geçiş Mantığı

Frontend (okul projesi) bir şey yapıldığında → API’ya webhook → API CIO’ya gönderir. Bu sayede frontend kendi CIO entegrasyonunu kapatabilir.