Skip to main content

Put everyone in the session cart into this ministry's volunteer pool

POST 

/ministries/ministries/:ministryId/pool/from-cart

The V2 Cart sink for the pool (design P5/P6, D19): the route reads Cart::getCartPeople() and hands the ids to VolunteerMinistryService::addPoolMembers(), which writes one person2group2role_p2g2r row per person through the managed-write context so the GROUP_MEMBER_ADDED plugin hook fires exactly as it does for the single-person route. Idempotent per person: somebody already in the pool is counted in alreadyMembers rather than failing the batch, so pressing the button twice is safe. No qualification is granted - being in the pool is candidacy, the tick on the grid is eligibility (design section 2.5). The cart is NOT emptied. Takes no request body.

Request​

Responses​

OK

Can't find what you need? Ask in Discord, or open an issue on the ChurchCRM repository.