Membuat controller contoh yang menunjukkan best practices penggunaan InspeksiCleanupService dengan automatic cleanup trigger pada create dan update operations - Dependency injection InspeksiCleanupService melalui constructor - Method store() dengan automatic cleanup trigger saat dokument_id tersedia - Method update() dengan cleanup trigger hanya saat dokument_id berubah dari null - Method cleanup() untuk eksekusi manual cleanup dengan pilihan sync/async - Validasi request yang komprehensif untuk semua method - Database transaction handling dengan proper rollback pada error - Logging informatif untuk audit trail setiap operasi - Error handling dengan try-catch dan response JSON yang konsisten - Response format yang standar dengan status code HTTP yang tepat - PHPDoc dokumentasi untuk setiap method dengan parameter dan return type
8.1 KiB
8.1 KiB