toanhoang
  • Joined on 2026-07-26
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 21:24:30 +07:00
713dfad364 docs: note MaintenanceRecord UI landing in CLAUDE.md
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 21:23:53 +07:00
74e78322b4 feat: add list+create+close UI for MaintenanceRecord
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 17:43:28 +07:00
651ff2d626 fix: read password from stdin prompt instead of CLI arg in create-user script
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 17:41:32 +07:00
b702528e19 fix: change Assignment.assetItemId/licenseId FK onDelete to RESTRICT
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 17:40:27 +07:00
be47eb69d3 test: add malformed/non-object body tests for assets, employees, requests
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 17:39:16 +07:00
2a0acd11a9 fix: run dummy bcrypt.compare on unknown user to prevent timing side-channel
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 17:36:07 +07:00
44dd33dd3b docs: note MaintenanceRecord landing + code-review gate PASS in CLAUDE.md
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 17:04:29 +07:00
7e1351bde2 fix: isolate Prisma Client per test file, re-enable fileParallelism
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 17:01:42 +07:00
91624d5f07 fix: close MaintenanceRecord race condition + restrict targetStatus
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 16:35:40 +07:00
dfbee1a00d test: add MaintenanceRecord API tests
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 16:32:23 +07:00
7f4a727669 feat: add MaintenanceRecord API routes
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 16:29:27 +07:00
67fe335e76 feat: add MaintenanceRecord validation + CRUD (src/lib/maintenance-records.ts)
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 16:25:24 +07:00
5089bd6dfc feat: add MaintenanceRecord Prisma model + migration
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 15:18:49 +07:00
d557694f77 docs: chốt spec MaintenanceRecord (BA + stakeholder 2026-08-04)
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 07:27:55 +07:00
e1ad9da72d docs: consolidate CLAUDE.md status/backlog, add Assignment review findings
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 06:54:51 +07:00
d6cea577c9 fix: scope vitest to tests/ dir to avoid picking up stray worktree checkouts
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-04 06:46:49 +07:00
a9dafcc140 fix: add atomic Assignment transfer (close old + create new in one transaction)
e951a14cc5 feat: add basic list+create+return UI for Assignment
2981ea6202 feat: add basic list+create UI for AssetItem, License, Request
e471ae9c90 feat: add basic list+create UI for AssetCategoryAttributeDef, AssetModel, PurchaseOrder
4bcd4da11b feat: add basic list+create UI for Employee, Vendor, AssetCategory
Compare 6 commits »
toanhoang pushed to worktree-ui-basic at toanhoang/ubi-dan-itam 2026-08-03 18:31:42 +07:00
e951a14cc5 feat: add basic list+create+return UI for Assignment
2981ea6202 feat: add basic list+create UI for AssetItem, License, Request
e471ae9c90 feat: add basic list+create UI for AssetCategoryAttributeDef, AssetModel, PurchaseOrder
4bcd4da11b feat: add basic list+create UI for Employee, Vendor, AssetCategory
0576d6e61c feat: add shared UI nav + fetch hook + table/select/label/textarea primitives
Compare 5 commits »
toanhoang created branch worktree-ui-basic in toanhoang/ubi-dan-itam 2026-08-03 18:31:42 +07:00
toanhoang pushed to feat/assignment at toanhoang/ubi-dan-itam 2026-08-03 08:20:22 +07:00
6b39c01f4e test: add Assignment API tests
5145c6af31 feat: add Assignment API routes
a72b8dbbbe feat: add Assignment validation + CRUD (src/lib/assignments.ts)
07b01cd707 feat: add Assignment Prisma model + migration
Compare 4 commits »