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