SYED MUSTUFA AHMED NAQVI
f1e20ddf0b
feat(models): add UserCreated and FaceEnrolled to sync results
...
Extends sync result types with UserCreated, FaceEnrolled, and OverallResult.PARTIAL so create/delete flows can report user-only vs face-enrollment outcomes.
2026-08-27 09:59:37 +05:00
SYED MUSTUFA AHMED NAQVI
e7714452da
feat(services): add portrait JPEG normalizer for face enrollment
...
Adds image normalization (480×640 portrait, JPEG ≤200 KB) required by the ISAPI face upload path. Commit this first so the project builds against the already-committed HikvisionIsapiClient.
2026-08-27 09:59:09 +05:00
SYED MUSTUFA AHMED NAQVI
f047129c14
refactor(services): rewrite DeviceConnectionService with dedup and logging
...
Per-device test locks, 10s timeout, [DEVICE_TEST] logging, and outcome-based results.
Background device probes with parallel checks; maps outcomes to dashboard without false offline on parse errors.
2026-08-27 09:46:42 +05:00
SYED MUSTUFA AHMED NAQVI
85ac3c7b3f
feat(isapi): rewrite ISAPI client for connection test, delete, and face enrollment
...
XML/JSON connection test, delete success parsing (subStatusCode: ok), FDLib discovery, hand-built multipart face upload, and UserInfo numOfFace verification.
2026-08-27 09:45:14 +05:00
SYED MUSTUFA AHMED NAQVI
2b3e8ea619
fix(hrms): align employee service with UIND schema
...
Corrects HRMS field names for employees, departments, and location sites.
2026-08-27 09:43:35 +05:00
SYED MUSTUFA AHMED NAQVI
fb02c5b454
fix(models): extend Device and DashboardViewModel for live status KPIs
...
Adds dashboard status display lines and fixes KPI card bindings to match device list state.
2026-08-27 09:41:59 +05:00
SYED MUSTUFA AHMED NAQVI
df0d5a77ee
feat(models): add ConnectionTestOutcome for device connectivity
...
Online, Auth Failed, API Error, Timeout, Offline, and dashboard mapping helpers.
2026-08-27 09:39:55 +05:00
SYED MUSTUFA AHMED NAQVI
82dfa54e39
feat(config): add Hikvision credentials factory and dev example settings
...
Resolves ISAPI credentials from device, env vars, or Development JSON. Logs load status at startup.
2026-08-27 09:38:59 +05:00
SYED MUSTUFA AHMED NAQVI
067dc77f37
feat(logging): add TraceEnter and TraceExit to AppLogger
...
Adds structured START/END trace helpers used by sync, create, delete, and ISAPI operations.
2026-08-27 09:36:52 +05:00
SYED MUSTUFA AHMED NAQVI
b4c15f6f7f
Initial commit
2026-08-24 12:35:29 +05:00