Eerste commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
-- 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;
|
||||
Reference in New Issue
Block a user