[WIP] Bio Update
Test / Run tests (push) Successful in 3m8s

This commit is contained in:
lorenz.stechauner committed 2026-09-25 16:55:46 +02:00
1 parent d2f1b4b94c
commit fd0e911533
7 files changed
+445 -24

No files matched your search

+18 -1
View File
@@ -8,8 +8,8 @@ ALTER TABLE wine_cultivation ADD COLUMN organic INTEGER NOT NULL CHECK (orga
ALTER TABLE member_history RENAME COLUMN signed TO signed_member;
ALTER TABLE member_history ADD COLUMN signed_company INTEGER NOT NULL CHECK (signed_company IN (TRUE, FALSE)) DEFAULT FALSE;
-- FIXME
UPDATE member SET org_auth_code = UPPER(SUBSTR(a.name, -11, 10)) FROM member m JOIN member_billing_address a ON a.mgnr = m.mgnr WHERE a.name LIKE '%AT-BIO-___)';
UPDATE member SET org_auth_code = UPPER(SUBSTR(a.name, -10, 10)) FROM member m JOIN member_billing_address a ON a.mgnr = m.mgnr WHERE a.name LIKE '%AT-BIO-___';
UPDATE member SET org_auth_code = UPPER(suffix) WHERE suffix LIKE 'AT-BIO-___';
UPDATE wine_cultivation SET organic = TRUE WHERE name LIKE '%bio%' OR name LIKE '%org%' OR description LIKE '%AT-BIO-%';
@@ -20,3 +20,20 @@ UPDATE client_parameter SET param = 'CLIENT_ORGANIC_AUTHORITYCODE' WHERE param =
UPDATE member_telephone_number SET comment = NULL WHERE comment = '';
UPDATE member_email_address SET comment = NULL WHERE comment = '';
UPDATE member
SET address = REPLACE(REPLACE(REPLACE(address, 'tr.', 'traße'), 'Gr. ', 'Groß-'), 'Kl. ', 'Klein-')
WHERE address LIKE 'Kl. %' OR address LIKE 'Gr. %' OR address LIKE '%str.%';
UPDATE member_billing_address
SET address = REPLACE(REPLACE(REPLACE(address, 'tr.', 'traße'), 'Gr. ', 'Groß-'), 'Kl. ', 'Klein-')
WHERE address LIKE 'Kl. %' OR address LIKE 'Gr. %' OR address LIKE '%str.%';
UPDATE member
SET address = REPLACE(address, 'Nr.', (SELECT o.name FROM AT_plz_dest p JOIN AT_ort o ON o.okz = p.okz WHERE p.id = member.postal_dest))
WHERE address LIKE 'Nr. %';
UPDATE member_billing_address
SET address = REPLACE(address, 'Nr.', (SELECT o.name FROM AT_plz_dest p JOIN AT_ort o ON o.okz = p.okz WHERE p.id = member_billing_address.postal_dest))
WHERE address LIKE 'Nr. %';
-- TODO Wienerstraße -> Wiener Straße (Kellerstraße -/> Keller Straße!)