database: Add org_auth_code to member

This commit is contained in:
lorenz.stechauner committed 2026-09-21 21:19:13 +02:00
1 parent 6c10b95ef8
commit 73e4db2d2a
3 files changed
+12 -7

No files matched your search

+3 -3
View File
@@ -16,9 +16,9 @@ INSERT INTO client_parameter (param, value) VALUES
INSERT INTO branch (zwstid, name, country, postal_dest, address) VALUES INSERT INTO branch (zwstid, name, country, postal_dest, address) VALUES
('X', 'Test', 40, 111017233, 'Winzerstraße 1'); ('X', 'Test', 40, 111017233, 'Winzerstraße 1');
INSERT INTO wine_cultivation (cultid, name, description) VALUES INSERT INTO wine_cultivation (cultid, name, description, organic) VALUES
('K', 'KIP', 'Kontrollierte Integrierte Produktion'), ('K', 'KIP', 'Kontrollierte Integrierte Produktion', FALSE),
('B', 'Bio', NULL); ('B', 'Bio', 'Biologische Produktion', TRUE);
INSERT INTO wine_attribute (attrid, name, active, max_kg_per_ha, strict, fill_lower) VALUES INSERT INTO wine_attribute (attrid, name, active, max_kg_per_ha, strict, fill_lower) VALUES
('D', 'DAC', TRUE, 7500, FALSE, 0), ('D', 'DAC', TRUE, 7500, FALSE, 0),
+8 -3
View File
@@ -61,8 +61,10 @@ CREATE TABLE area_commitment_type (
) STRICT; ) STRICT;
CREATE TABLE wine_cultivation ( CREATE TABLE wine_cultivation (
cultid TEXT NOT NULL CHECK (cultid REGEXP '^[A-Z][A-Z0-9]*$'), cultid TEXT NOT NULL CHECK (cultid REGEXP '^[A-Z][A-Z0-9]*$'),
name TEXT NOT NULL, name TEXT NOT NULL,
organic INTEGER NOT NULL CHECK (organic IN (TRUE, FALSE)) DEFAULT FALSE,
description TEXT DEFAULT NULL, description TEXT DEFAULT NULL,
CONSTRAINT pk_wine_cultivation PRIMARY KEY (cultid), CONSTRAINT pk_wine_cultivation PRIMARY KEY (cultid),
@@ -93,6 +95,8 @@ CREATE TABLE member (
lfbis_nr TEXT CHECK (lfbis_nr REGEXP '^[0-9]{7}$') DEFAULT NULL, lfbis_nr TEXT CHECK (lfbis_nr REGEXP '^[0-9]{7}$') DEFAULT NULL,
ustid_nr TEXT CHECK (ustid_nr REGEXP '^[A-Z]{2}[A-Z0-9]{2,12}$') DEFAULT NULL, ustid_nr TEXT CHECK (ustid_nr REGEXP '^[A-Z]{2}[A-Z0-9]{2,12}$') DEFAULT NULL,
ooc_id TEXT CHECK (ooc_id REGEXP '^[0-9]{3}-[0-9]{7}$') DEFAULT NULL,
org_auth_code TEXT CHECK (org_auth_code REGEXP '^[A-Z]{2}-[A-ZÖØ]{3}-[0-9]{2,3}(-[A-Z]{2})?$') DEFAULT NULL,
juridical_pers INTEGER NOT NULL CHECK (juridical_pers IN (TRUE, FALSE)) DEFAULT FALSE, juridical_pers INTEGER NOT NULL CHECK (juridical_pers IN (TRUE, FALSE)) DEFAULT FALSE,
volllieferant INTEGER NOT NULL CHECK (volllieferant IN (TRUE, FALSE)) DEFAULT FALSE, volllieferant INTEGER NOT NULL CHECK (volllieferant IN (TRUE, FALSE)) DEFAULT FALSE,
buchführend INTEGER NOT NULL CHECK (buchführend IN (TRUE, FALSE)) DEFAULT FALSE, buchführend INTEGER NOT NULL CHECK (buchführend IN (TRUE, FALSE)) DEFAULT FALSE,
@@ -243,7 +247,8 @@ CREATE TABLE member_history (
source TEXT NOT NULL CHECK (source REGEXP '^[a-z_]+$'), source TEXT NOT NULL CHECK (source REGEXP '^[a-z_]+$'),
shares INTEGER NOT NULL CHECK (shares > 0), shares INTEGER NOT NULL CHECK (shares > 0),
signed INTEGER NOT NULL CHECK (signed IN (TRUE, FALSE)) DEFAULT FALSE, signed_company INTEGER NOT NULL CHECK (signed_company IN (TRUE, FALSE)) DEFAULT FALSE,
signed_member INTEGER NOT NULL CHECK (signed_member IN (TRUE, FALSE)) DEFAULT FALSE,
value_per_share INTEGER DEFAULT NULL, value_per_share INTEGER DEFAULT NULL,
currency TEXT DEFAULT NULL, currency TEXT DEFAULT NULL,
deduct_year INTEGER DEFAULT NULL, deduct_year INTEGER DEFAULT NULL,
+1 -1
View File
@@ -1,3 +1,3 @@
-- This value MUST NOT be changed while other connections are open! -- This value MUST NOT be changed while other connections are open!
PRAGMA schema_version = 4100; PRAGMA schema_version = 4200;