fix: audit issues - field mismatches, missing endpoints, data loss

- Report frontends: createdAt→uploadedAt field alignment with backend
- Dashboard: fix pending reports endpoint /api/reports/pending
- FollowUpListPage: status labels upcoming/cancelled
- MedicationController: add PUT/DELETE endpoints + service methods
- FollowUpController: add DELETE endpoint, Notes to CreateRequest
- Auth: UpdateProfileRequest includes doctor fields
- Auth: login restores soft-deleted users instead of crashing
This commit is contained in:
MingNian
2026-05-24 13:24:21 +08:00
parent d6a432aec4
commit ede4a8d29e
11 changed files with 111 additions and 19 deletions

View File

@@ -9,7 +9,7 @@ interface RawReport {
imageUrls: string[];
status: string;
result?: string;
createdAt: string;
uploadedAt: string;
interpretedAt?: string;
interpretedBy?: string;
}
@@ -35,7 +35,7 @@ function mapReport(r: RawReport): Report {
userId: r.patientId,
title: r.title,
imageUrls: r.imageUrls,
uploadAt: r.createdAt,
uploadAt: r.uploadedAt,
status: r.status as Report['status'],
category: r.category,
result,