Delete trucker
DELETE/company/truckers/:id
Deletes a trucker from the company via soft delete.
Deletion process:
- Company membership verification
- Profile image deletion in S3 (if exists)
- Soft delete of record (mongoose-delete)
- 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
- 200
- 403
- 404
Trucker deleted successfully
Doesn't belong to company
Trucker not found