Add date to contract
This commit is contained in:
@ -95,7 +95,7 @@ CREATE TABLE AT_plz (
|
||||
ort TEXT NOT NULL,
|
||||
blnr INTEGER NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
internal INTEGER NOT NULL CHECK (internal IN (TRUE, FALSE)),
|
||||
internal INTEGER NOT NULL CHECK (internal IN (TRUE, FALSE)),
|
||||
addressable INTEGER NOT NULL CHECK (addressable IN (TRUE, FALSE)),
|
||||
po_box INTEGER NOT NULL CHECK (po_box IN (TRUE, FALSE)),
|
||||
|
||||
@ -283,10 +283,10 @@ CREATE TABLE member (
|
||||
|
||||
lfbis_nr TEXT CHECK (lfbis_nr REGEXP '^[0-9]{7}$') DEFAULT NULL,
|
||||
ustid TEXT CHECK (ustid REGEXP '^[A-Z]{2}[A-Z0-9]{2,12}$') DEFAULT NULL,
|
||||
volllieferant INTEGER NOT NULL CHECK (volllieferant IN (FALSE, TRUE)) DEFAULT FALSE,
|
||||
buchführend INTEGER NOT NULL CHECK (buchführend IN (FALSE, TRUE)) DEFAULT FALSE,
|
||||
funktionär INTEGER NOT NULL CHECK (funktionär IN (FALSE, TRUE)) DEFAULT FALSE,
|
||||
active INTEGER NOT NULL CHECK (active IN (FALSE, TRUE)) DEFAULT TRUE,
|
||||
volllieferant INTEGER NOT NULL CHECK (volllieferant IN (TRUE, FALSE)) DEFAULT FALSE,
|
||||
buchführend INTEGER NOT NULL CHECK (buchführend IN (TRUE, FALSE)) DEFAULT FALSE,
|
||||
funktionär INTEGER NOT NULL CHECK (funktionär IN (TRUE, FALSE)) DEFAULT FALSE,
|
||||
active INTEGER NOT NULL CHECK (active IN (TRUE, FALSE)) DEFAULT TRUE,
|
||||
|
||||
iban TEXT CHECK (iban REGEXP '^[A-Z]{2}[0-9]{2}[A-Z0-9]{8,30}$') DEFAULT NULL,
|
||||
bic TEXT CHECK (bic REGEXP '^[A-Z0-9]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$') DEFAULT NULL,
|
||||
@ -321,8 +321,8 @@ CREATE TABLE member (
|
||||
|
||||
CREATE TABLE member_billing_address (
|
||||
mgnr INTEGER NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
|
||||
name TEXT NOT NULL,
|
||||
country TEXT NOT NULL,
|
||||
postal_dest TEXT NOT NULL,
|
||||
address TEXT NOT NULL,
|
||||
@ -340,8 +340,9 @@ CREATE TABLE contract (
|
||||
vnr INTEGER NOT NULL,
|
||||
mgnr INTEGER NOT NULL,
|
||||
|
||||
year_from INTEGER NOT NULL CHECK (year_from >= 1000 AND year_from <= 9999),
|
||||
year_to INTEGER CHECK (year_to >= 1000 AND year_to <= 9999) DEFAULT NULL,
|
||||
date TEXT CHECK (date REGEXP '^[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$') DEFAULT CURRENT_DATE,
|
||||
year_from INTEGER CHECK (year_from >= 1000 AND year_from <= 9999) DEFAULT NULL,
|
||||
year_to INTEGER CHECK (year_to >= 1000 AND year_to <= 9999) DEFAULT NULL,
|
||||
comment TEXT DEFAULT NULL,
|
||||
|
||||
CONSTRAINT pk_contract PRIMARY KEY (vnr),
|
||||
@ -354,6 +355,7 @@ CREATE TABLE area_commitment (
|
||||
vnr INTEGER NOT NULL,
|
||||
sortid TEXT NOT NULL,
|
||||
cultid TEXT NOT NULL,
|
||||
|
||||
area INTEGER NOT NULL,
|
||||
|
||||
CONSTRAINT pk_area_commitment PRIMARY KEY (vnr),
|
||||
|
Reference in New Issue
Block a user