Arthur Bassi
9a3b49f6e2
feat(auth): disable login submit until email and password are valid
2026-06-18 09:49:02 -03:00
Arthur Bassi
43b53bb610
test(api): cover API URL contract and prefix resolution
2026-06-17 09:35:56 -03:00
Arthur Bassi
06d0a8ecf4
fix(pm-schedules): gate edit/delete for Dev API contract
...
Production Dev API exposes only GetList and Save.
Hide unsupported edit/delete UI and block the edit route.
Add regression tests for disabled actions.
2026-06-16 17:03:07 -03:00
Arthur Bassi
2a210eeab0
fix(employees,pm-schedules): align forms with backend API contracts
...
Align PM Schedule form and save payload with PMSchedule_DTO fields.
Bind employee Job Title select to jobTitleId for create/update payloads.
Add regression tests for both flows.
2026-06-16 14:50:42 -03:00
Arthur Bassi
708d946399
fix(api): align frontend contracts with backend review findings
...
Correct Work Order getById query param, asset site options via Location API,
Employee JobTitleId payload, and remove stale API paths.
2026-06-16 11:52:39 -03:00
Arthur Bassi
e4a1435f3c
fix(work-orders): align routes, delete body, and create payload
2026-06-16 09:11:00 -03:00
Arthur Bassi
b4873cf1f8
fix(contacts): resolve detail via GetContacts and map address DTOs
2026-06-16 09:10:38 -03:00
Arthur Bassi
786e588623
fix(accounts): align detail and mutation payloads with backend
2026-06-16 09:10:11 -03:00
Arthur Bassi
4a67d6b16f
fix(auth): restore JWT and align CRUD with backend routes
2026-06-15 11:17:40 -03:00
Arthur Bassi
7af4a56d04
test: add Vitest setup and Playwright login e2e spec
2026-06-12 11:56:51 -03:00