Ana içeriğe geç

Servisler

backend/src/services altında 17 dosya vardır.

Servis Satır Kapsam
api-doc.service.ts 597 API kaydı CRUD, doğrulama, sayaç normalizasyonu
platform-file.service.ts 329 MinIO yükleme
platform-log.service.ts 274 Denetim günlüğü ve indeksler
reminder-mail.service.ts 509 Hatırlatıcı e-postası içeriği
reminder-mail-scheduler.ts 78 Zamanlama (gönderimden ayrı)
nodered-platform-reminder.service.ts 1282 Platform hatırlatıcıları
nodered-note.service.ts 569 Notlar
nodered-note-reminder.service.ts 586 Not hatırlatıcıları
nodered-note-reminder-delete.service.ts 534 Not hatırlatıcısı silme
nodered-mail.service.ts 398 Mail box
nodered-llm.service.ts 276 LLM çağrıları (hız sınırlı)
nodered-queue.service.ts 246 Sıra kayıtları
nodered-module.service.ts 204 Platform modülleri
nodered-mailer.ts 201 SMTP taşıyıcı, MailSendError
nodered-user.service.ts 174 Kullanıcılar
nodered-db.ts 79 Node-RED tarafı veritabanı yardımcıları

api-doc.service.ts davranışı

  • api_name tek zorunlu alandır; boş ise 400.
  • Aynı ada sahip ikinci kayıt 409 ile reddedilir.
  • engine_type boş/null/gönderilmemiş olabilir; doluysa katı doğrulanır.
  • Sayaç alanları tek listeden (API_DOC_COUNT_FIELDS) döngüyle işlenir.
  • Geriye dönük uyumluluk: internal_count → input_count, external_count → output_count eşlemesi yalnızca kanonik alan yoksa uygulanır. Eski kayıtlar değiştirilmez veya silinmez.