Flexibele kluissoorten: soorten in de database, beheer op de website
- Tabellen vault_categories en vault_category_fields (db/21), startrijen handmatig (db/handmatig/21b) - VaultCategoryService met regels voor zichtbaarheid, gebruik en eigen velden - Beheer > Kluissoorten (/beheer/soorten) met gebruikstellers; soort in gebruik niet te verwijderen - Kluis en Nalatenschap (web en app) tonen soorten en eigen velden uit de database - Socketprotocol: vault.categories; GRANTs voor mijnbesluit_app in db/02 - db/20 herhaalbaar gemaakt - App versie 1.1 (versiecode 3) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014MGLqt1uKfNARQHut9ifcx
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
-- MijnBesluit - startrijen voor de kluissoorten (eenmalig, als root)
|
||||
--
|
||||
-- Hoort bij 21_kluissoorten.sql, dat de tabellen maakt. Dit script zet de twaalf soorten erin die
|
||||
-- er altijd al waren: de elf ingebouwde en "Overig" (nummer 99). De nummers zijn die van
|
||||
-- VaultCategory in de code en van vault_items.category; wijzig ze nooit.
|
||||
--
|
||||
-- Dit staat in de submap handmatig\ en niet in db\ zelf: de uitrolagent draait alles in db\, met een
|
||||
-- beperkt account dat geen gegevens mag invoegen. Zie de kop van 21_kluissoorten.sql.
|
||||
--
|
||||
-- Draaien met (in cmd, NIET in PowerShell):
|
||||
-- mysql -u root -p mijnbesluit < db\handmatig\21b_kluissoorten_startrijen.sql
|
||||
--
|
||||
-- Opnieuw draaien mag: bestaande soorten blijven zoals ze zijn (ook als je er een hernoemd of
|
||||
-- op niet-actief gezet hebt).
|
||||
|
||||
USE `mijnbesluit`;
|
||||
|
||||
-- De volgorde is die van de keuzelijst in de app. Alleen uitvaartwens en donorcodicil kennen
|
||||
-- "Bespreken met", precies zoals voorheen.
|
||||
INSERT IGNORE INTO `vault_categories`
|
||||
(`id`, `naam`, `actief`, `volgorde`, `bespreken_met`, `ingebouwd`, `aangemaakt_op`, `gewijzigd_op`) VALUES
|
||||
( 3, 'Wachtwoord', 1, 10, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
( 8, 'Sociale media', 1, 20, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
( 4, 'Apparaat', 1, 30, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
( 5, 'Pincode', 1, 40, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
( 2, 'Polis', 1, 50, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
( 1, 'Uitvaartwens', 1, 60, 1, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
( 9, 'Donorcodicil', 1, 70, 1, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
(10, 'Rijbewijs', 1, 80, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
(11, 'Paspoort', 1, 90, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
( 6, 'Document', 1, 100, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
( 7, 'Notitie', 1, 110, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3)),
|
||||
(99, 'Overig', 1, 120, 0, 1, UTC_TIMESTAMP(3), UTC_TIMESTAMP(3));
|
||||
|
||||
-- Controle: dit hoort twaalf te zijn (of meer, als de beheerder er al een bij zette).
|
||||
SELECT COUNT(*) AS aantal_soorten FROM `vault_categories`;
|
||||
Reference in New Issue
Block a user