-- MijnBesluit - beheerder kiezen om een uitvaartwens vooraf te bespreken -- -- Bij een kluisitem van het soort Uitvaartwens kan de eigenaar voortaan één van zijn -- nalatenschapsbeheerders kiezen. Die beheerder krijgt dan meteen leestoegang tot dit ene item -- (via content_grants, reden "gedeeld"), nog vóór er sprake is van een overlijden - zodat het te -- bespreken is en vooraf al duidelijk is hoe en wat. Kiest de eigenaar niemand, dan blijft het -- item zoals altijd alleen voor hemzelf. -- -- shared_manager_person_id : de gekozen beheerder (persons.id); NULL = niemand gekozen -- -- Draaien met: -- mysql -u root -p mijnbesluit < db\19_uitvaartwens_beheerder.sql -- -- Opnieuw draaien mag: er gebeurt dan niets. USE `mijnbesluit`; -- ---------------------------------------------------------------- shared_manager_person_id SET @bestaat := ( SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'vault_items' AND COLUMN_NAME = 'shared_manager_person_id'); SET @sql := IF(@bestaat = 0, 'ALTER TABLE `vault_items` ADD COLUMN `shared_manager_person_id` BIGINT NULL', 'SELECT "shared_manager_person_id bestaat al" AS melding'); PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; SELECT 'Klaar. Bij een uitvaartwens is voortaan een beheerder te kiezen om vooraf mee te bespreken.' AS melding;