Files
edr-platform/apps/edr-freight-web/backoffice/src/services
Nathnael fd5aedcec7 feat(companies): per-document change requests and resubmission review queue
Two review-workflow gaps for freight customer onboarding:

Request for change per document. Backoffice can now flag a single uploaded
document (company document, profile licence, or POA delegation letter) with a
note the customer sees, instead of rejecting the whole role over it. Adds
review_status/review_note/reviewed_by/reviewed_at to freight.files (migration
AddFileReviewStatus, partial index for the gate), a POST
documents/:fileId/request-change endpoint, the backoffice action + modal, and a
portal banner/badge so the customer knows what to re-upload. Re-uploading clears
the flag. Approving a role is blocked while any of its documents has an open
correction; the gate check and the status write share a pessimistic write lock
on the company row (as does the change-request write) so a correction can never
slip in between the check and the profile going Active.

Resubmission is visible to reviewers. When a customer resubmits a rejected role
or amends a change request, backoffice staff are notified (allBackoffice inbox
item, deep-linked to the customer) and the resubmission surfaces in a new
"Pending changes" list view + KPI, since such companies are status = active and
never matched the pending-approval filter.
2026-07-21 07:34:40 +00:00
..
2026-06-19 11:42:27 +00:00
2026-07-17 10:15:26 +00:00
2026-05-12 15:17:16 +03:00
2026-06-17 12:44:57 +00:00
2026-07-06 12:05:52 +00:00
fix
2026-07-06 13:49:30 +00:00
2026-06-17 12:44:57 +00:00
2026-07-17 11:38:54 +00:00
fix
2026-07-06 13:49:30 +00:00
fix
2026-07-03 15:21:23 +00:00
2026-07-07 06:39:02 +00:00
2026-07-06 12:05:52 +00:00
api
2026-06-25 11:00:40 +03:00
2026-07-06 12:05:52 +00:00
2026-07-06 12:05:52 +00:00
2026-07-03 13:53:17 +00:00
2026-06-05 14:17:48 +03:00
fix
2026-07-06 12:23:25 +00:00
2026-07-03 09:10:05 +00:00
2026-07-17 15:01:30 +00:00