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>