Skip to main content

Delete trucker

DELETE 

/company/truckers/:id

Deletes a trucker from the company via soft delete.

Deletion process:

  1. Company membership verification
  2. Profile image deletion in S3 (if exists)
  3. Soft delete of record (mongoose-delete)
  4. Record marked as deleted but kept in DB

Important considerations:

  • Logical deletion (soft delete), not physical
  • Image permanently deleted from S3
  • Trucker can be restored if necessary
  • References in deliveries/auctions are kept

Security:

  • Can only delete truckers from own company
  • Automatic membership verification

Responses:

  • 200 OK: Trucker deleted (returns {_id})
  • 403 Forbidden: Doesn't belong to company
  • 404 Not Found: Trucker not found

Warning: Current code marks this operation as dangerous. Review impact on deliveries and auctions before deleting.

Request

Responses

Trucker deleted successfully