Skip to main content

Function: deleteAssignment()

deleteAssignment(_prev, formData): Promise<DeleteAssignmentState>

Defined in: src/server/actions/assignments.ts:113

Owner-only: delete an assignment. Refuses if it's referenced by payments, invoice lines, or a contract renewal (financial records must not be silently removed — end-date it instead). Otherwise it cascades the assignment's hours (time entries / segments / approval requests) and deletes the assignment. Company-scoped; the verified assignment id keys the child deletes.

Parameters​

_prev​

DeleteAssignmentState

formData​

FormData

Returns​

Promise<DeleteAssignmentState>