/** * Ek dosya temizliği: npm run cleanup (canlıda günlük zamanlanmış görev; bkz. Faz 15). * 24 saatten eski bağlanmamış ekler ve 30 günden önce silinmiş kayıtların ekleri fiziksel olarak silinir. */ import mongoose from "mongoose"; import { purgeAttachments } from "@/features/attachments/service"; import { getMongoClient } from "@/lib/db/mongo"; purgeAttachments() .then(({ removed }) => console.log(`✓ Temizlenen ek dosya: ${removed}`)) .catch((err: unknown) => { console.error(err instanceof Error ? err.message : err); process.exitCode = 1; }) .finally(async () => { await mongoose.disconnect(); await getMongoClient().close(); });