Overview
Deletions across the API appear to be hard deletes. For a system holding bookings, invoices, and attendance, that destroys financial and audit history and can cascade unexpectedly.
Tasks
Acceptance Criteria
Dependencies
Complements BE-67 (audit trail).
Notes for Contributors
Comment below to be assigned.
Overview
Deletions across the API appear to be hard deletes. For a system holding bookings, invoices, and attendance, that destroys financial and audit history and can cascade unexpectedly.
Tasks
@DeleteDateColumn()to user-facing entities where history matters: users, bookings, invoices, workspaces, membership plans.softRemove/softDelete; ensure default queries exclude soft-deleted rows.includeDeletedquery flag for admin listings.Acceptance Criteria
Dependencies
Complements BE-67 (audit trail).
Notes for Contributors
Comment below to be assigned.