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_nametek zorunlu alandır; boş ise 400.- Aynı ada sahip ikinci kayıt 409 ile reddedilir.
engine_typeboş/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_counteşlemesi yalnızca kanonik alan yoksa uygulanır. Eski kayıtlar değiştirilmez veya silinmez.