fix: ENG-QA-GAUNTLET-153 — Implement bulk item service layer functions #9

Closed
john wants to merge 1 commit from feat/eng-qa-gauntlet-153 into dev
Owner

Automated fix for ENG-QA-GAUNTLET-153.

Create a BulkItemService class or module with three async methods: bulk_create, bulk_delete, and bulk_update. Each method should accept a db session and appropriate params. bulk_create inserts all items in a single transaction, bulk_delete deletes by IDs skipping non-existent ones, bulk_update updates items by ID raising 404 for any missing IDs. All operations must be atomic (single transaction). Validation errors on any item reject the entire batch. Return affected count and items for create/update, count only for delete.

Automated fix for ENG-QA-GAUNTLET-153. Create a BulkItemService class or module with three async methods: bulk_create, bulk_delete, and bulk_update. Each method should accept a db session and appropriate params. bulk_create inserts all items in a single transaction, bulk_delete deletes by IDs skipping non-existent ones, bulk_update updates items by ID raising 404 for any missing IDs. All operations must be atomic (single transaction). Validation errors on any item reject the entire batch. Return affected count and items for create/update, count only for delete.
feat: feat/eng-qa-gauntlet-153 agent changes
All checks were successful
CI / CI (pull_request) Successful in 37s
60248e4e1c
Author
Owner

Closed in the 2026-07-27 backlog sweep: open >30 days with conflicts, failing CI, or an empty diff. Nothing here was merged, and the branch is untouched — reopen or re-branch if this work is still wanted. Context: ~/orgh/docs/cyborg/holding/2026-07-26-pr-backlog-triage.md

Closed in the 2026-07-27 backlog sweep: open >30 days with conflicts, failing CI, or an empty diff. Nothing here was merged, and the branch is untouched — reopen or re-branch if this work is still wanted. Context: ~/orgh/docs/cyborg/holding/2026-07-26-pr-backlog-triage.md
john closed this pull request 2026-07-26 16:01:41 +00:00
Some checks are pending
CI / CI (pull_request) Successful in 37s
CI / CI (push)
Required

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
haskytech/qa-gauntlet-v3!9
No description provided.