Eerste commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
-- MijnBesluit - onthouden dat iemand "nee, dat ben ik niet" heeft gezegd
|
||||
--
|
||||
-- Waar dit voor is: maakt iemand een account aan op een adres waarover een ander al een
|
||||
-- aantekening heeft staan, dan vragen we hem of hij dat is. Hij beslist; koppelen op adres doen
|
||||
-- we niet, want een adres is geen identiteit (twee mensen kunnen er een delen, en één mens heeft
|
||||
-- er vaak meerdere). Zie docs/Identiteit.md.
|
||||
--
|
||||
-- Zegt hij nee, dan hoort die vraag niet bij elke volgende keer opnieuw te komen. Dat is wat
|
||||
-- hier wordt bewaard. Alleen "nee": een "ja" is geen vlaggetje maar een samenvoeging, en dan
|
||||
-- bestaat die aantekening als aparte rij niet meer (merged_into_person_id).
|
||||
--
|
||||
-- Degene die de aantekening maakte merkt hier niets van. Hij krijgt geen melding dat er iets
|
||||
-- gevraagd is en geen melding dat het antwoord nee was - anders zou het weigeren zelf een
|
||||
-- mededeling worden over wie er wel of niet een account heeft.
|
||||
--
|
||||
-- Draaien met:
|
||||
-- mysql -u root -p mijnbesluit < db\17_aantekening_afgewezen.sql
|
||||
--
|
||||
-- Opnieuw draaien mag: er gebeurt dan niets.
|
||||
|
||||
USE `mijnbesluit`;
|
||||
|
||||
SET @bestaat := (
|
||||
SELECT COUNT(*) FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'persons' AND COLUMN_NAME = 'link_declined_by_user_id');
|
||||
|
||||
SET @sql := IF(@bestaat = 0,
|
||||
'ALTER TABLE `persons`
|
||||
ADD COLUMN `link_declined_by_user_id` BIGINT NULL,
|
||||
ADD COLUMN `link_declined_at` DATETIME(3) NULL',
|
||||
'SELECT "link_declined_by_user_id bestaat al" AS melding');
|
||||
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
|
||||
|
||||
SELECT 'Klaar.' AS melding;
|
||||
Reference in New Issue
Block a user