From 6628d8a06cac7d32769b5a72d89aeffd9e75bbfa Mon Sep 17 00:00:00 2001 From: tsindt Date: Sat, 26 Sep 2026 09:02:12 +0200 Subject: [PATCH] Testdata --- .../data/20260926_properties_testdata.sql | 410 ++++++++++++++++++ 1 file changed, 410 insertions(+) create mode 100644 buildtime/data/20260926_properties_testdata.sql diff --git a/buildtime/data/20260926_properties_testdata.sql b/buildtime/data/20260926_properties_testdata.sql new file mode 100644 index 0000000..8d84aec --- /dev/null +++ b/buildtime/data/20260926_properties_testdata.sql @@ -0,0 +1,410 @@ +-- +-- PostgreSQL database dump +-- + +\restrict iW2a413pT5zeXKomXxEgRQTiRNeAak9Q02Hycl1aipdPB0heQsWpdaKpyL4HOzT + +-- Dumped from database version 18.4 (Debian 18.4-1.pgdg13+1) +-- Dumped by pg_dump version 18.4 + +-- Started on 2026-09-26 09:01:38 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET transaction_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- TOC entry 6 (class 2615 OID 20689) +-- Name: properties; Type: SCHEMA; Schema: -; Owner: tsindt +-- + +CREATE SCHEMA properties; + + +ALTER SCHEMA properties OWNER TO tsindt; + +-- +-- TOC entry 3481 (class 0 OID 0) +-- Dependencies: 6 +-- Name: SCHEMA properties; Type: COMMENT; Schema: -; Owner: tsindt +-- + +COMMENT ON SCHEMA properties IS 'Alle Tabellen, die mit Properties und Values zu tun haben.'; + + +-- +-- TOC entry 220 (class 1259 OID 20691) +-- Name: properties_id_seq; Type: SEQUENCE; Schema: properties; Owner: tsindt +-- + +CREATE SEQUENCE properties.properties_id_seq + START WITH 1000000 + INCREMENT BY 1 + MINVALUE 1000000 + MAXVALUE 4999999 + CACHE 1; + + +ALTER SEQUENCE properties.properties_id_seq OWNER TO tsindt; + +-- +-- TOC entry 3482 (class 0 OID 0) +-- Dependencies: 220 +-- Name: SEQUENCE properties_id_seq; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON SEQUENCE properties.properties_id_seq IS 'Zähler für property und value IDs '; + + +SET default_tablespace = ''; + +SET default_table_access_method = heap; + +-- +-- TOC entry 223 (class 1259 OID 20722) +-- Name: properties; Type: TABLE; Schema: properties; Owner: tsindt +-- + +CREATE TABLE properties.properties ( + id bigint DEFAULT nextval('properties.properties_id_seq'::regclass) NOT NULL, + name text, + description text, + parent_property_id bigint DEFAULT 0 NOT NULL, + property_type_id bigint NOT NULL, + products_groups_id bigint DEFAULT 0 NOT NULL, + products_id bigint DEFAULT 0 NOT NULL, + image_url text DEFAULT 'https://www.thomas-sindt.de/img/properties_group.svg'::text +); + + +ALTER TABLE properties.properties OWNER TO tsindt; + +-- +-- TOC entry 3483 (class 0 OID 0) +-- Dependencies: 223 +-- Name: TABLE properties; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON TABLE properties.properties IS 'Eigenschaften, die Listen von Werten enthalten und eine Information, von welchem property sich dieses Property ableitet. Ist parent_property_id = 0, dann ist dieses ein Root-Property zu dem referenzierten PropertyType.'; + + +-- +-- TOC entry 3484 (class 0 OID 0) +-- Dependencies: 223 +-- Name: COLUMN properties.name; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON COLUMN properties.properties.name IS 'Der Name sollte derselbe sein, wie der referenzierte Property Type.'; + + +-- +-- TOC entry 3485 (class 0 OID 0) +-- Dependencies: 223 +-- Name: COLUMN properties.products_groups_id; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON COLUMN properties.properties.products_groups_id IS 'Referenziert auf dieProduktgruppe, zu dem dieses Property gehört. Wenn es zu keiner Produktgruppe gehört ist diese referenz = 0'; + + +-- +-- TOC entry 3486 (class 0 OID 0) +-- Dependencies: 223 +-- Name: COLUMN properties.products_id; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON COLUMN properties.properties.products_id IS 'Referenziert auf das Produkt, zu dem dieses Property gehört. Wenn es zu keinem Produkt gehört ist diese referenz = 0'; + + +-- +-- TOC entry 222 (class 1259 OID 20707) +-- Name: property_types; Type: TABLE; Schema: properties; Owner: tsindt +-- + +CREATE TABLE properties.property_types ( + id bigint DEFAULT nextval('properties.properties_id_seq'::regclass) NOT NULL, + name text, + description text, + property_types_groups_id bigint NOT NULL, + image_url text DEFAULT 'https://www.thomas-sindt.de/img/category.svg'::text +); + + +ALTER TABLE properties.property_types OWNER TO tsindt; + +-- +-- TOC entry 3487 (class 0 OID 0) +-- Dependencies: 222 +-- Name: TABLE property_types; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON TABLE properties.property_types IS 'Definition von properties'; + + +-- +-- TOC entry 221 (class 1259 OID 20698) +-- Name: property_types_groups; Type: TABLE; Schema: properties; Owner: tsindt +-- + +CREATE TABLE properties.property_types_groups ( + id bigint DEFAULT nextval('properties.properties_id_seq'::regclass) CONSTRAINT property_types_group_id_not_null NOT NULL, + name text, + description text, + parent_property_type_group_id bigint, + image_url text DEFAULT 'https://thomas-sindt/img/category.svg'::text +); + + +ALTER TABLE properties.property_types_groups OWNER TO tsindt; + +-- +-- TOC entry 3488 (class 0 OID 0) +-- Dependencies: 221 +-- Name: TABLE property_types_groups; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON TABLE properties.property_types_groups IS 'Baumstruktur zur Organisation von Property types +Wenn parent_property_types_group = 0, dann ist diese Gruppe eine Rootgruppe.'; + + +-- +-- TOC entry 224 (class 1259 OID 20743) +-- Name: values; Type: TABLE; Schema: properties; Owner: tsindt +-- + +CREATE TABLE properties."values" ( + id bigint DEFAULT nextval('properties.properties_id_seq'::regclass) NOT NULL, + value text, + properties_id bigint NOT NULL, + image_url text DEFAULT 'https://www.thomas-sindt.de/img/property.svg'::text +); + + +ALTER TABLE properties."values" OWNER TO tsindt; + +-- +-- TOC entry 3474 (class 0 OID 20722) +-- Dependencies: 223 +-- Data for Name: properties; Type: TABLE DATA; Schema: properties; Owner: tsindt +-- + +COPY properties.properties (id, name, description, parent_property_id, property_type_id, products_groups_id, products_id, image_url) FROM stdin; +1000095 Spannungsversorgung (V) Spannungsversorgung (V) 0 1000094 0 0 +1000099 Leistung (W) Leistung 0 1000098 0 0 +1000117 Eingangsimpedanz (Ω) Wiederstand der Eingangsimpedanz 0 1000116 0 0 +1000120 Frequenzbereich (Hz‑kHz) Frequenzbereich (Hz‑kHz) 0 1000119 0 0 +1000123 Signal‑Rausch‑Verhältnis (dB) Signal‑Rausch‑Verhältnis (dB) 0 1000122 0 0 +1000131 Anschlüsse Anschlüsse 0 1000130 0 0 +1000142 Ausgangsimpedanz (Ω) Ausgangsimpedanz (Ω) 0 1000141 0 0 +1000146 Gewicht (kg) All mechanical properties 0 1000145 0 0 +1000152 Kapazität (kg) All mechanical properties 0 1000151 0 0 +1000155 Programms/Features All mechanical properties 0 1000154 0 0 +1000157 Wasserverbrauch pro Zyklus (L) All mechanical properties 0 1000156 0 0 +1000159 Material Innenraum All mechanical properties 0 1000158 0 0 +1000161 Kapazität/Volumen (L) All mechanical properties 0 1000160 0 0 +1000163 Schleuderdrehzahl (U/min) All mechanical properties 0 1000162 0 0 +1000166 Preis (USD) All other properties 0 1000165 0 0 +1000168 Zusatzfunktionen All other properties 0 1000167 0 0 +1000170 Bedienungsart All other properties 0 1000169 0 0 +1000172 Energieeffizienzklasse All other properties 0 1000171 0 0 +\. + + +-- +-- TOC entry 3473 (class 0 OID 20707) +-- Dependencies: 222 +-- Data for Name: property_types; Type: TABLE DATA; Schema: properties; Owner: tsindt +-- + +COPY properties.property_types (id, name, description, property_types_groups_id, image_url) FROM stdin; +1000094 Spannungsversorgung (V) Spannungsversorgung (V) 1000093 +1000098 Leistung (W) Leistung 1000093 +1000116 Eingangsimpedanz (Ω) Wiederstand der Eingangsimpedanz 1000093 +1000119 Frequenzbereich (Hz‑kHz) Frequenzbereich (Hz‑kHz) 1000093 +1000122 Signal‑Rausch‑Verhältnis (dB) Signal‑Rausch‑Verhältnis (dB) 1000093 +1000130 Anschlüsse Anschlüsse 1000093 +1000141 Ausgangsimpedanz (Ω) Ausgangsimpedanz (Ω) 1000093 +1000145 Abmessungen (mm) All mechanical properties 1000144 +1000151 Kapazität (kg) All mechanical properties 1000144 +1000154 Programms/Features All mechanical properties 1000144 +1000156 Wasserverbrauch pro Zyklus (L) All mechanical properties 1000144 +1000158 Material Innenraum All mechanical properties 1000144 +1000160 Kapazität/Volumen (L) All mechanical properties 1000144 +1000162 Schleuderdrehzahl (U/min) All mechanical properties 1000144 +1000165 Preis (USD) All other properties 1000164 +1000167 Zusatzfunktionen All other properties 1000164 +1000169 Bedienungsart All other properties 1000164 +1000171 Energieeffizienzklasse All other properties 1000164 +\. + + +-- +-- TOC entry 3472 (class 0 OID 20698) +-- Dependencies: 221 +-- Data for Name: property_types_groups; Type: TABLE DATA; Schema: properties; Owner: tsindt +-- + +COPY properties.property_types_groups (id, name, description, parent_property_type_group_id, image_url) FROM stdin; +1000092 X-CPQ Property Type Group for X-CPQ 0 +1000093 electrical All electrical property types 1000092 +1000144 mechanical All mechanical properties 1000092 +1000164 other All other properties 1000092 +\. + + +-- +-- TOC entry 3475 (class 0 OID 20743) +-- Dependencies: 224 +-- Data for Name: values; Type: TABLE DATA; Schema: properties; Owner: tsindt +-- + +COPY properties."values" (id, value, properties_id, image_url) FROM stdin; +1000096 220 1000095 +1000097 230 1000095 +1000100 0 1000099 +1000101 140 1000099 +1000102 130 1000099 +1000103 120 1000099 +1000104 110 1000099 +1000105 100 1000099 +1000106 90 1000099 +1000107 80 1000099 +1000108 70 1000099 +1000109 60 1000099 +1000110 50 1000099 +1000111 28 1000099 +1000112 26 1000099 +1000113 24 1000099 +1000114 22 1000099 +1000115 20 1000099 +1000118 10 1000117 +1000121 87‑108 1000120 +1000124 48 1000123 +1000125 46 1000123 +1000126 47 1000123 +1000127 45 1000123 +1000128 49 1000123 +1000129 44 1000123 +1000132 UKW+Bluetooth+DL 1000131 +1000133 UKW+Wi‑Fi+DL 1000131 +1000134 UKW+DL+Bluetooth 1000131 +1000135 UKW+Bluetooth+Wi‑Fi 1000131 +1000136 UKW+Wi‑Fi+DL 1000131 +1000137 UKW+Wi‑Fi 1000131 +1000138 UKW+Bluetooth 1000131 +1000139 UKW+DL 1000131 +1000140 UKW 1000131 +1000143 75 1000142 +1000147 3 1000146 +1000148 6 1000146 +1000149 4 1000146 +1000150 2 1000146 +1000153 0 1000152 +\. + + +-- +-- TOC entry 3489 (class 0 OID 0) +-- Dependencies: 220 +-- Name: properties_id_seq; Type: SEQUENCE SET; Schema: properties; Owner: tsindt +-- + +SELECT pg_catalog.setval('properties.properties_id_seq', 1000172, true); + + +-- +-- TOC entry 3318 (class 2606 OID 20733) +-- Name: properties properties_pkey; Type: CONSTRAINT; Schema: properties; Owner: tsindt +-- + +ALTER TABLE ONLY properties.properties + ADD CONSTRAINT properties_pkey PRIMARY KEY (id); + + +-- +-- TOC entry 3314 (class 2606 OID 20706) +-- Name: property_types_groups property_types_group_pkey; Type: CONSTRAINT; Schema: properties; Owner: tsindt +-- + +ALTER TABLE ONLY properties.property_types_groups + ADD CONSTRAINT property_types_group_pkey PRIMARY KEY (id); + + +-- +-- TOC entry 3316 (class 2606 OID 20716) +-- Name: property_types property_types_pkey; Type: CONSTRAINT; Schema: properties; Owner: tsindt +-- + +ALTER TABLE ONLY properties.property_types + ADD CONSTRAINT property_types_pkey PRIMARY KEY (id); + + +-- +-- TOC entry 3320 (class 2606 OID 20752) +-- Name: values values_pkey; Type: CONSTRAINT; Schema: properties; Owner: tsindt +-- + +ALTER TABLE ONLY properties."values" + ADD CONSTRAINT values_pkey PRIMARY KEY (id); + + +-- +-- TOC entry 3322 (class 2606 OID 20734) +-- Name: properties parent_property_type_id_fk; Type: FK CONSTRAINT; Schema: properties; Owner: tsindt +-- + +ALTER TABLE ONLY properties.properties + ADD CONSTRAINT parent_property_type_id_fk FOREIGN KEY (property_type_id) REFERENCES properties.property_types(id); + + +-- +-- TOC entry 3490 (class 0 OID 0) +-- Dependencies: 3322 +-- Name: CONSTRAINT parent_property_type_id_fk ON properties; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON CONSTRAINT parent_property_type_id_fk ON properties.properties IS 'Verweißt auf den Property Type dieses Properties'; + + +-- +-- TOC entry 3323 (class 2606 OID 20753) +-- Name: values properties_id_fk; Type: FK CONSTRAINT; Schema: properties; Owner: tsindt +-- + +ALTER TABLE ONLY properties."values" + ADD CONSTRAINT properties_id_fk FOREIGN KEY (properties_id) REFERENCES properties.properties(id); + + +-- +-- TOC entry 3321 (class 2606 OID 20717) +-- Name: property_types property_types_groups_id_fk; Type: FK CONSTRAINT; Schema: properties; Owner: tsindt +-- + +ALTER TABLE ONLY properties.property_types + ADD CONSTRAINT property_types_groups_id_fk FOREIGN KEY (property_types_groups_id) REFERENCES properties.property_types_groups(id); + + +-- +-- TOC entry 3491 (class 0 OID 0) +-- Dependencies: 3321 +-- Name: CONSTRAINT property_types_groups_id_fk ON property_types; Type: COMMENT; Schema: properties; Owner: tsindt +-- + +COMMENT ON CONSTRAINT property_types_groups_id_fk ON properties.property_types IS 'Referenz auf die Property Type Gruppe, zu der dieser Property Type gehört.'; + + +-- Completed on 2026-09-26 09:01:39 + +-- +-- PostgreSQL database dump complete +-- + +\unrestrict iW2a413pT5zeXKomXxEgRQTiRNeAak9Q02Hycl1aipdPB0heQsWpdaKpyL4HOzT +