10 Commits

Author SHA1 Message Date
BTekno Dev
19926b30e3 Fix: Data inconsistency pada transisi tahun/bulan dan setup API lokal
- Implementasi fallback mechanism untuk daily_summary (threshold 5%)
- Auto-detect base path untuk subdirectory installation
- Perbaikan query dengan CAST(? AS DATE) untuk semua tanggal
- Script utilities: check_daily_summary.php dan check_and_fix_hourly_summary.php
- Setup .htaccess untuk routing Slim Framework
- Test script untuk verifikasi API lokal
- Dokumentasi SETUP_LOCAL_API.md
2026-01-01 23:38:13 +07:00
mwpn
d05fa2f4cd Fix daily_summary dan hourly_summary aggregation, tambah fallback logic untuk dashboard, update validator untuk camera dan location type 2025-12-18 11:13:06 +07:00
mwpn
5af51949db feat: add OpenAPI auto-generate dari routes - Tambah OpenAPIGenerator class untuk scan routes dan generate spec - Tambah CLI command bin/generate-openapi.php - Support auto-generate on request via OPENAPI_AUTO_GENERATE env - Update public/index.php untuk auto-generate saat request /docs/openapi.json - Tambah dokumentasi OPENAPI_AUTO_GENERATE.md 2025-12-18 06:53:52 +07:00
mwpn
eaa8ca97c1 docs: update OpenAPI spec dengan endpoint baru dan field camera - Tambah GET /locations/{code}, GET /gates/{location_code}/{gate_code}, GET /tariffs, GET /tariffs/{location_code}/{gate_code}/{category}, GET /audit-logs, GET /entry-events, GET /streams, GET /realtime/events, GET /realtime/snapshot, GET /summary/hourly, GET /dashboard/by-category, GET /dashboard/summary - Update field camera di gates (support HLS, RTSP, HTTP) 2025-12-18 06:46:03 +07:00
mwpn
dae5e9d2d5 fix: Register CORS middleware di public/index.php sebelum semua route 2025-12-17 14:29:43 +07:00
mwpn
37098f4518 fix: Add global OPTIONS route for CORS preflight handling 2025-12-17 14:18:21 +07:00
mwpn
220b554a17 docs: Add module guide dan security guidelines untuk API documentation 2025-12-17 11:11:26 +07:00
mwpn
c7bfaee618 fix: Improve error handling untuk docs routes 2025-12-17 11:08:27 +07:00
mwpn
c08e0c7983 feat: Add Swagger UI documentation di root URL 2025-12-17 11:08:04 +07:00
mwpn
39f23388a7 Initial commit: Slim Framework 4 API Retribusi dengan modular architecture 2025-12-17 10:43:03 +07:00