From cf6b1fd56e74620cb43735e3cda09557e31a0e9e Mon Sep 17 00:00:00 2001 From: Niklas Fondberg Date: Thu, 10 Mar 2022 16:22:03 +0100 Subject: [PATCH] Add publishing date (#107) --- Dockerfile | 1 + src/__test__/db/schema.sql | 8082 ++++++++++++++------------- src/datasources/product-api.ts | 37 + src/datasources/sql/products-sql.ts | 3 +- src/index.ts | 38 +- src/resolvers/products-resolver.ts | 18 + src/schema.graphql | 37 +- src/types/product-types.ts | 1 + 8 files changed, 4166 insertions(+), 4051 deletions(-) diff --git a/Dockerfile b/Dockerfile index b5a84ca..cb24e7c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,7 @@ COPY . app/ WORKDIR /app # Set node env ENV NODE_ENV=production +ENV NEW_RELIC_NO_CONFIG_FILE=true # Installs npm dependencies on container RUN npm ci # Command container will actually run when called diff --git a/src/__test__/db/schema.sql b/src/__test__/db/schema.sql index a7d0ad7..1b13c93 100644 --- a/src/__test__/db/schema.sql +++ b/src/__test__/db/schema.sql @@ -1,10 +1,8 @@ -- -- PostgreSQL database dump -- - -- Dumped from database version 13.5 -- Dumped by pg_dump version 14.0 - SET statement_timeout = 0; SET lock_timeout = 0; SET idle_in_transaction_session_timeout = 0; @@ -15,25 +13,17 @@ SET check_function_bodies = false; SET xmloption = content; SET client_min_messages = warning; SET row_security = off; - -- -- Name: unaccent; Type: EXTENSION; Schema: -; Owner: - -- - CREATE EXTENSION IF NOT EXISTS unaccent WITH SCHEMA pg_catalog; - - -- -- Name: EXTENSION unaccent; Type: COMMENT; Schema: -; Owner: - -- - COMMENT ON EXTENSION unaccent IS 'text search dictionary that removes accents'; - - -- -- Name: order_row_status; Type: TYPE; Schema: public; Owner: - -- - CREATE TYPE public.order_row_status AS ENUM ( 'no_status', 'process', @@ -43,12 +33,9 @@ CREATE TYPE public.order_row_status AS ENUM ( 'cancelled', 'sent' ); - - -- -- Name: order_row_sub_type; Type: TYPE; Schema: public; Owner: - -- - CREATE TYPE public.order_row_sub_type AS ENUM ( 'no_subtype', 'wallpaper', @@ -67,12 +54,9 @@ CREATE TYPE public.order_row_sub_type AS ENUM ( 'sample', 'admin_product' ); - - -- -- Name: order_row_type; Type: TYPE; Schema: public; Owner: - -- - CREATE TYPE public.order_row_type AS ENUM ( 'discount', 'fee', @@ -81,326 +65,393 @@ CREATE TYPE public.order_row_type AS ENUM ( 'sample', 'refund' ); - - -- -- Name: field(anyelement, anyarray); Type: FUNCTION; Schema: public; Owner: - -- - -CREATE FUNCTION public.field(anyelement, anyarray) RETURNS integer - LANGUAGE sql STABLE - AS $_$ - SELECT - COALESCE((SELECT i - FROM generate_series(1, array_upper($2, 1)) gs(i) - WHERE $2[i] = $1), - 0); +CREATE FUNCTION public.field(anyelement, anyarray) RETURNS integer LANGUAGE sql STABLE AS $_$ +SELECT COALESCE( + ( + SELECT i + FROM generate_series(1, array_upper($2, 1)) gs(i) + WHERE $2 [i] = $1 + ), + 0 + ); $_$; - - -- -- Name: function_copy_order(); Type: FUNCTION; Schema: public; Owner: - -- - -CREATE FUNCTION public.function_copy_order() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN - INSERT INTO orders(id, inserted) VALUES(new.orderid, new.inserted); - RETURN new; +CREATE FUNCTION public.function_copy_order() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN +INSERT INTO orders(id, inserted) +VALUES(new.orderid, new.inserted); +RETURN new; END; $$; - - -- -- Name: function_copy_order_date(); Type: FUNCTION; Schema: public; Owner: - -- - -CREATE FUNCTION public.function_copy_order_date() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN - UPDATE orders SET inserted = new.inserted WHERE id = new.orderid; - RETURN new; +CREATE FUNCTION public.function_copy_order_date() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN +UPDATE orders +SET inserted = new.inserted +WHERE id = new.orderid; +RETURN new; END; $$; - - -- -- Name: function_copy_order_field(); Type: FUNCTION; Schema: public; Owner: - -- - -CREATE FUNCTION public.function_copy_order_field() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN - -- comment - IF new.fieldid = 203 THEN - UPDATE orders SET comment = new.value WHERE id = new.orderid; - -- country code - ELSIF new.fieldid = 151 THEN - UPDATE orders SET country_code = new.value WHERE id = new.orderid; - -- delivery method - ELSIF new.fieldid = 152 THEN - UPDATE orders SET delivery_method = new.value WHERE id = new.orderid; - -- delivery price - ELSIF new.fieldid = 153 THEN - UPDATE orders SET delivery_price = new.value::numeric WHERE id = new.orderid; - -- delivery country code - ELSIF new.fieldid = 213 THEN - UPDATE orders SET delivery_country_code = new.value WHERE id = new.orderid; - -- delivery vat - ELSIF new.fieldid = 154 THEN - UPDATE orders SET delivery_vat = new.value::numeric WHERE id = new.orderid; - -- attention - ELSIF new.fieldid = 162 THEN - UPDATE orders SET attention = new.value WHERE id = new.orderid; - -- paid - ELSIF new.fieldid = 168 THEN - UPDATE orders SET paid = CASE WHEN new.value = 'true' THEN 1 ELSE 0 END WHERE id = new.orderid; - -- currency - ELSIF new.fieldid = 169 THEN - UPDATE orders SET currency = new.value WHERE id = new.orderid; - -- payment type - ELSIF new.fieldid = 170 THEN - UPDATE orders SET payment_type = new.value WHERE id = new.orderid; - -- exchange rate - ELSIF new.fieldid = 171 THEN - UPDATE orders SET exchange_rate = new.value::numeric WHERE id = new.orderid; - -- invoice id - ELSIF new.fieldid = 172 THEN - UPDATE orders SET invoice_id = new.value WHERE id = new.orderid; - -- confirmed - ELSIF new.fieldid = 175 THEN - UPDATE orders SET confirmed = CASE WHEN new.value = 'true' THEN 1 ELSE 0 END WHERE id = new.orderid; - -- delivered - ELSIF new.fieldid = 176 THEN - UPDATE orders SET delivered = CASE WHEN new.value = 'true' THEN 1 ELSE 0 END WHERE id = new.orderid; - -- email - ELSIF new.fieldid = 184 THEN - UPDATE orders SET email = new.value WHERE id = new.orderid; - -- phone - ELSIF new.fieldid = 185 THEN - UPDATE orders SET phone = new.value WHERE id = new.orderid; - -- newsletter - ELSIF new.fieldid = 188 THEN - UPDATE orders SET newsletter = CASE WHEN new.value = 'true' THEN 1 WHEN new.value = 'false' THEN 0 ELSE new.value::numeric END - WHERE id = new.orderid; - -- language - ELSIF new.fieldid = 190 THEN - UPDATE orders SET language = new.value WHERE id = new.orderid; - -- contract customer id - ELSIF new.fieldid = 191 THEN - UPDATE orders SET contract_customer_id = new.value::int WHERE id = new.orderid; - -- credit invoice - ELSIF new.fieldid = 199 THEN - UPDATE orders SET credit_invoice = CASE WHEN new.value = 'true' THEN 1 ELSE 0 END WHERE id = new.orderid; - -- canceled - ELSIF new.fieldid = 200 THEN - UPDATE orders SET canceled = CASE WHEN new.value = 'true' THEN 1 ELSE 0 END WHERE id = new.orderid; - -- vat number - ELSEIF new.fieldid = 202 THEN - UPDATE orders SET vat_number = new.value WHERE id = new.orderid; - -- customer firstname - ELSIF new.fieldid = 209 THEN - UPDATE orders SET customer_firstname = new.value WHERE id = new.orderid; - -- customer lastname - ELSIF new.fieldid = 210 THEN - UPDATE orders SET customer_lastname = new.value WHERE id = new.orderid; - -- customer email - ELSIF new.fieldid = 211 THEN - UPDATE orders SET customer_email = new.value WHERE id = new.orderid; - -- customer cellphone - ELSIF new.fieldid = 212 THEN - UPDATE orders SET customer_cellphone = new.value WHERE id = new.orderid; - -- reminder - ELSEIF new.fieldid = 219 THEN - UPDATE orders SET reminder = CASE WHEN new.value = 'true' THEN 1 ELSE 0 END WHERE id = new.orderid; - -- exchange rate eur - ELSIF new.fieldid = 223 THEN - UPDATE orders SET exchange_rate_eur = new.value::numeric WHERE id = new.orderid; - -- delivered_date - ELSIF new.fieldid = 225 THEN - UPDATE orders SET delivered_date = new.value::date WHERE id = new.orderid; - -- customer type - ELSIF new.fieldid = 227 THEN - UPDATE orders SET customer_type = new.value WHERE id = new.orderid; - -- cancels order id - ELSIF new.fieldid = 237 THEN - UPDATE orders SET cancels_order_id = new.value::int WHERE id = new.orderid; - -- cancelled by order id - ELSIF new.fieldid = 238 THEN - UPDATE orders SET cancelled_by_order_id = new.value::int WHERE id = new.orderid; - -- orderlog_id - ELSIF new.fieldid = 244 THEN - UPDATE orders SET orderlog_id = new.value::int WHERE id = new.orderid; - -- reseller store - ELSIF new.fieldid = 245 THEN - UPDATE orders SET reseller_store = new.value WHERE id = new.orderid; - -- order_sum - ELSIF new.fieldid = 246 THEN - UPDATE orders SET order_sum = new.value::numeric WHERE id = new.orderid; - -- klarna order id - ELSIF new.fieldid = 247 THEN - UPDATE orders SET klarna_order_id = new.value WHERE id = new.orderid; - -- delivery email - ELSIF new.fieldid = 248 THEN - UPDATE orders SET delivery_email = new.value WHERE id = new.orderid; - -- delivery phone - ELSIF new.fieldid = 249 THEN - UPDATE orders SET delivery_phone = new.value WHERE id = new.orderid; - ELSIF new.fieldid = 250 THEN - UPDATE orders SET pwinty_id = new.value::int WHERE id = new.orderid; - -- delivery_address_id - ELSIF new.fieldid = 254 THEN - UPDATE orders SET delivery_address_id = new.value::int WHERE id = new.orderid; - -- billing_address_id - ELSIF new.fieldid = 255 THEN - UPDATE orders SET billing_address_id = new.value::int WHERE id = new.orderid; - -- flyer ids - ELSIF new.fieldid = 240 THEN - UPDATE orders SET flyer_ids = new.value WHERE id = new.orderid; - -- market - ELSIF new.fieldid = 256 THEN - UPDATE orders SET market = new.value WHERE id = new.orderid; - -- locale - ELSIF new.fieldid = 257 THEN - UPDATE orders SET locale = new.value WHERE id = new.orderid; - -- paypal transaction id - ELSIF new.fieldid = 258 THEN - UPDATE orders SET paypal_transaction_id = new.value WHERE id = new.orderid; - END IF; - RETURN new; +CREATE FUNCTION public.function_copy_order_field() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN -- comment +IF new.fieldid = 203 THEN +UPDATE orders +SET comment = new.value +WHERE id = new.orderid; +-- country code +ELSIF new.fieldid = 151 THEN +UPDATE orders +SET country_code = new.value +WHERE id = new.orderid; +-- delivery method +ELSIF new.fieldid = 152 THEN +UPDATE orders +SET delivery_method = new.value +WHERE id = new.orderid; +-- delivery price +ELSIF new.fieldid = 153 THEN +UPDATE orders +SET delivery_price = new.value::numeric +WHERE id = new.orderid; +-- delivery country code +ELSIF new.fieldid = 213 THEN +UPDATE orders +SET delivery_country_code = new.value +WHERE id = new.orderid; +-- delivery vat +ELSIF new.fieldid = 154 THEN +UPDATE orders +SET delivery_vat = new.value::numeric +WHERE id = new.orderid; +-- attention +ELSIF new.fieldid = 162 THEN +UPDATE orders +SET attention = new.value +WHERE id = new.orderid; +-- paid +ELSIF new.fieldid = 168 THEN +UPDATE orders +SET paid = CASE + WHEN new.value = 'true' THEN 1 + ELSE 0 + END +WHERE id = new.orderid; +-- currency +ELSIF new.fieldid = 169 THEN +UPDATE orders +SET currency = new.value +WHERE id = new.orderid; +-- payment type +ELSIF new.fieldid = 170 THEN +UPDATE orders +SET payment_type = new.value +WHERE id = new.orderid; +-- exchange rate +ELSIF new.fieldid = 171 THEN +UPDATE orders +SET exchange_rate = new.value::numeric +WHERE id = new.orderid; +-- invoice id +ELSIF new.fieldid = 172 THEN +UPDATE orders +SET invoice_id = new.value +WHERE id = new.orderid; +-- confirmed +ELSIF new.fieldid = 175 THEN +UPDATE orders +SET confirmed = CASE + WHEN new.value = 'true' THEN 1 + ELSE 0 + END +WHERE id = new.orderid; +-- delivered +ELSIF new.fieldid = 176 THEN +UPDATE orders +SET delivered = CASE + WHEN new.value = 'true' THEN 1 + ELSE 0 + END +WHERE id = new.orderid; +-- email +ELSIF new.fieldid = 184 THEN +UPDATE orders +SET email = new.value +WHERE id = new.orderid; +-- phone +ELSIF new.fieldid = 185 THEN +UPDATE orders +SET phone = new.value +WHERE id = new.orderid; +-- newsletter +ELSIF new.fieldid = 188 THEN +UPDATE orders +SET newsletter = CASE + WHEN new.value = 'true' THEN 1 + WHEN new.value = 'false' THEN 0 + ELSE new.value::numeric + END +WHERE id = new.orderid; +-- language +ELSIF new.fieldid = 190 THEN +UPDATE orders +SET language = new.value +WHERE id = new.orderid; +-- contract customer id +ELSIF new.fieldid = 191 THEN +UPDATE orders +SET contract_customer_id = new.value::int +WHERE id = new.orderid; +-- credit invoice +ELSIF new.fieldid = 199 THEN +UPDATE orders +SET credit_invoice = CASE + WHEN new.value = 'true' THEN 1 + ELSE 0 + END +WHERE id = new.orderid; +-- canceled +ELSIF new.fieldid = 200 THEN +UPDATE orders +SET canceled = CASE + WHEN new.value = 'true' THEN 1 + ELSE 0 + END +WHERE id = new.orderid; +-- vat number +ELSEIF new.fieldid = 202 THEN +UPDATE orders +SET vat_number = new.value +WHERE id = new.orderid; +-- customer firstname +ELSIF new.fieldid = 209 THEN +UPDATE orders +SET customer_firstname = new.value +WHERE id = new.orderid; +-- customer lastname +ELSIF new.fieldid = 210 THEN +UPDATE orders +SET customer_lastname = new.value +WHERE id = new.orderid; +-- customer email +ELSIF new.fieldid = 211 THEN +UPDATE orders +SET customer_email = new.value +WHERE id = new.orderid; +-- customer cellphone +ELSIF new.fieldid = 212 THEN +UPDATE orders +SET customer_cellphone = new.value +WHERE id = new.orderid; +-- reminder +ELSEIF new.fieldid = 219 THEN +UPDATE orders +SET reminder = CASE + WHEN new.value = 'true' THEN 1 + ELSE 0 + END +WHERE id = new.orderid; +-- exchange rate eur +ELSIF new.fieldid = 223 THEN +UPDATE orders +SET exchange_rate_eur = new.value::numeric +WHERE id = new.orderid; +-- delivered_date +ELSIF new.fieldid = 225 THEN +UPDATE orders +SET delivered_date = new.value::date +WHERE id = new.orderid; +-- customer type +ELSIF new.fieldid = 227 THEN +UPDATE orders +SET customer_type = new.value +WHERE id = new.orderid; +-- cancels order id +ELSIF new.fieldid = 237 THEN +UPDATE orders +SET cancels_order_id = new.value::int +WHERE id = new.orderid; +-- cancelled by order id +ELSIF new.fieldid = 238 THEN +UPDATE orders +SET cancelled_by_order_id = new.value::int +WHERE id = new.orderid; +-- orderlog_id +ELSIF new.fieldid = 244 THEN +UPDATE orders +SET orderlog_id = new.value::int +WHERE id = new.orderid; +-- reseller store +ELSIF new.fieldid = 245 THEN +UPDATE orders +SET reseller_store = new.value +WHERE id = new.orderid; +-- order_sum +ELSIF new.fieldid = 246 THEN +UPDATE orders +SET order_sum = new.value::numeric +WHERE id = new.orderid; +-- klarna order id +ELSIF new.fieldid = 247 THEN +UPDATE orders +SET klarna_order_id = new.value +WHERE id = new.orderid; +-- delivery email +ELSIF new.fieldid = 248 THEN +UPDATE orders +SET delivery_email = new.value +WHERE id = new.orderid; +-- delivery phone +ELSIF new.fieldid = 249 THEN +UPDATE orders +SET delivery_phone = new.value +WHERE id = new.orderid; +ELSIF new.fieldid = 250 THEN +UPDATE orders +SET pwinty_id = new.value::int +WHERE id = new.orderid; +-- delivery_address_id +ELSIF new.fieldid = 254 THEN +UPDATE orders +SET delivery_address_id = new.value::int +WHERE id = new.orderid; +-- billing_address_id +ELSIF new.fieldid = 255 THEN +UPDATE orders +SET billing_address_id = new.value::int +WHERE id = new.orderid; +-- flyer ids +ELSIF new.fieldid = 240 THEN +UPDATE orders +SET flyer_ids = new.value +WHERE id = new.orderid; +-- market +ELSIF new.fieldid = 256 THEN +UPDATE orders +SET market = new.value +WHERE id = new.orderid; +-- locale +ELSIF new.fieldid = 257 THEN +UPDATE orders +SET locale = new.value +WHERE id = new.orderid; +-- paypal transaction id +ELSIF new.fieldid = 258 THEN +UPDATE orders +SET paypal_transaction_id = new.value +WHERE id = new.orderid; +END IF; +RETURN new; END; $$; - - -- -- Name: getsafexmlpath(character varying, integer); Type: FUNCTION; Schema: public; Owner: - -- - -CREATE FUNCTION public.getsafexmlpath(val character varying, with_root integer DEFAULT 0) RETURNS character varying - LANGUAGE plpgsql - AS $$ -BEGIN - IF with_root = 1 THEN - val = regexp_replace(val, '^\w+', 'root'); - ELSIF with_root = 2 THEN - val = regexp_replace(val, '^\w+/', ''); - END IF; - - val = UNACCENT(val); - val = REGEXP_REPLACE(val, '[\., _]', '-', 'g'); - val = REPLACE(val, '&', '-'); /* ampersand should always be blank but it gets fixed in below */ - val = lower(val); - val = REGEXP_REPLACE(val, '-+', '-', 'g'); - val = REGEXP_REPLACE(val, '[^\/\w\-]', '', 'g'); - - RETURN val; - -END; $$; - - +CREATE FUNCTION public.getsafexmlpath( + val character varying, + with_root integer DEFAULT 0 +) RETURNS character varying LANGUAGE plpgsql AS $$ BEGIN IF with_root = 1 THEN val = regexp_replace(val, '^\w+', 'root'); +ELSIF with_root = 2 THEN val = regexp_replace(val, '^\w+/', ''); +END IF; +val = UNACCENT(val); +val = REGEXP_REPLACE(val, '[\., _]', '-', 'g'); +val = REPLACE(val, '&', '-'); +/* ampersand should always be blank but it gets fixed in below */ +val = lower(val); +val = REGEXP_REPLACE(val, '-+', '-', 'g'); +val = REGEXP_REPLACE(val, '[^\/\w\-]', '', 'g'); +RETURN val; +END; +$$; -- -- Name: report_sales_sthlm(); Type: FUNCTION; Schema: public; Owner: - -- - -CREATE FUNCTION public.report_sales_sthlm() RETURNS refcursor - LANGUAGE plpgsql - AS $$ - DECLARE ref refcursor; -BEGIN - OPEN ref FOR - SELECT * FROM ( - SELECT COUNT(*) AS order_count, - to_char((SELECT MAX(s.order_date) FROM v_orders s WHERE s.email = o.email LIMIT 1), 'YYYY-MM-DD') AS last_order_date, - email, - CASE - WHEN newsletter = 'true' THEN 1 - ELSE 0 - END AS newsletter - FROM v_orders o - WHERE o.id IN ( - SELECt id - FROM v_orders - WHERE true - AND (iscompany = 'false' OR iscompany IS NULL OR iscompany = '') - AND (contractcode IS NULL OR contractcode = '') - AND order_date > '2014-01-01' - AND countrycode = 'SE' - AND zipcode LIKE '1%' - -- Remove garbage - AND NOT email = '' AND NOT email IS NULL AND NOT email like '%photowall%' - ) - GROUP BY email, newsletter - ) main - WHERE order_count > 1 - GROUP BY order_count, last_order_date, email, newsletter - LIMIT 10; - - RETURN ref; -END -$$; - - +CREATE FUNCTION public.report_sales_sthlm() RETURNS refcursor LANGUAGE plpgsql AS $$ +DECLARE ref refcursor; +BEGIN OPEN ref FOR +SELECT * +FROM ( + SELECT COUNT(*) AS order_count, + to_char( + ( + SELECT MAX(s.order_date) + FROM v_orders s + WHERE s.email = o.email + LIMIT 1 + ), 'YYYY-MM-DD' + ) AS last_order_date, + email, + CASE + WHEN newsletter = 'true' THEN 1 + ELSE 0 + END AS newsletter + FROM v_orders o + WHERE o.id IN ( + SELECt id + FROM v_orders + WHERE true + AND ( + iscompany = 'false' + OR iscompany IS NULL + OR iscompany = '' + ) + AND ( + contractcode IS NULL + OR contractcode = '' + ) + AND order_date > '2014-01-01' + AND countrycode = 'SE' + AND zipcode LIKE '1%' -- Remove garbage + AND NOT email = '' + AND NOT email IS NULL + AND NOT email like '%photowall%' + ) + GROUP BY email, + newsletter + ) main +WHERE order_count > 1 +GROUP BY order_count, + last_order_date, + email, + newsletter +LIMIT 10; +RETURN ref; +END $$; -- -- Name: updated_timestamp(); Type: FUNCTION; Schema: public; Owner: - -- - -CREATE FUNCTION public.updated_timestamp() RETURNS trigger - LANGUAGE plpgsql - AS $$ - - BEGIN - - NEW.updated := current_timestamp; - - RETURN NEW; - - END; - +CREATE FUNCTION public.updated_timestamp() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN NEW.updated := current_timestamp; +RETURN NEW; +END; $$; - - SET default_tablespace = ''; - SET default_table_access_method = heap; - -- -- Name: delivery-methods; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."delivery-methods" ( id integer NOT NULL, name character varying(255) NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: Delivery-methods_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."Delivery-methods_id_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."Delivery-methods_id_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: Delivery-methods_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."Delivery-methods_id_seq" OWNED BY public."delivery-methods".id; - - -- -- Name: addresses; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.addresses ( id integer NOT NULL, address1 character varying, @@ -415,85 +466,45 @@ CREATE TABLE public.addresses ( email text, phone text ); - - -- -- Name: addresses_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.addresses_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.addresses_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: addresses_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.addresses_id_seq OWNED BY public.addresses.id; - - -- -- Name: agencies_agencyid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.agencies_agencyid_seq - START WITH 32 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.agencies_agencyid_seq START WITH 32 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: article_article_categories; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.article_article_categories ( article_id integer NOT NULL, category_id integer NOT NULL, main integer DEFAULT 0 ); - - -- -- Name: article_categories; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.article_categories ( id integer NOT NULL, name text, slug text ); - - -- -- Name: article_categories_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.article_categories_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.article_categories_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: article_categories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.article_categories_id_seq OWNED BY public.article_categories.id; - - -- -- Name: article_content; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.article_content ( id integer NOT NULL, article_id integer, @@ -506,32 +517,17 @@ CREATE TABLE public.article_content ( slug text, market_locale_id integer NOT NULL ); - - -- -- Name: article_content_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.article_content_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.article_content_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: article_content_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.article_content_id_seq OWNED BY public.article_content.id; - - -- -- Name: articles; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.articles ( id integer NOT NULL, created timestamp with time zone DEFAULT now() NOT NULL, @@ -539,32 +535,17 @@ CREATE TABLE public.articles ( deleted timestamp with time zone, name text ); - - -- -- Name: articles_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.articles_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.articles_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: articles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.articles_id_seq OWNED BY public.articles.id; - - -- -- Name: cache; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.cache ( id integer NOT NULL, method character varying(255) NOT NULL, @@ -573,31 +554,17 @@ CREATE TABLE public.cache ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: cache_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.cache_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.cache_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: cache_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.cache_id_seq OWNED BY public.cache.id; - - -- -- Name: carts; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.carts ( uuid uuid NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, @@ -605,12 +572,9 @@ CREATE TABLE public.carts ( klarna_order_id text, content jsonb NOT NULL ); - - -- -- Name: categories; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.categories ( id integer NOT NULL, name character varying(255) NOT NULL, @@ -622,103 +586,58 @@ CREATE TABLE public.categories ( poster_image_id integer, framed_print_image_id integer ); - - -- -- Name: categories_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.categories_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.categories_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: categories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.categories_id_seq OWNED BY public.categories.id; - - -- -- Name: category_images; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.category_images ( id integer NOT NULL, category_id integer, product_group integer, url character varying(255) ); - - -- -- Name: category_images_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.category_images_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.category_images_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: category_images_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.category_images_id_seq OWNED BY public.category_images.id; - - -- -- Name: category_keyword; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.category_keyword ( id integer NOT NULL, category_id integer, keyword_id integer ); - - -- -- Name: category_keyword_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.category_keyword_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.category_keyword_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: category_keyword_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.category_keyword_id_seq OWNED BY public.category_keyword.id; - - -- -- Name: category_metadata; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.category_metadata ( category_id integer NOT NULL, canonical integer, panel_visibility integer DEFAULT 1 ); - - -- -- Name: category_texts; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.category_texts ( id integer NOT NULL, category_id integer NOT NULL, @@ -739,72 +658,41 @@ CREATE TABLE public.category_texts ( framed_print_h1 character varying(250), framed_print_description text ); - - -- -- Name: category_texts_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.category_texts_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.category_texts_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: category_texts_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.category_texts_id_seq OWNED BY public.category_texts.id; - - -- -- Name: categorydata; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.categorydata ( category_id integer NOT NULL, datakey_id integer NOT NULL, locale_id integer NOT NULL, text text NOT NULL ); - - -- -- Name: categorydatakeys; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.categorydatakeys ( id integer NOT NULL, name character varying(255) NOT NULL ); - - -- -- Name: categorydatakeys_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.categorydatakeys_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.categorydatakeys_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: categorydatakeys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.categorydatakeys_id_seq OWNED BY public.categorydatakeys.id; - - -- -- Name: collections; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.collections ( id integer NOT NULL, name text NOT NULL, @@ -819,97 +707,58 @@ CREATE TABLE public.collections ( author text, author_handle text, show_only_default boolean DEFAULT false NOT NULL, - CONSTRAINT collections_default_product_list_tab_check CHECK ((default_product_list_tab = ANY (ARRAY['wallpapers'::text, 'canvas-prints'::text, 'framed-prints'::text, 'posters'::text]))) + CONSTRAINT collections_default_product_list_tab_check CHECK ( + ( + default_product_list_tab = ANY ( + ARRAY ['wallpapers'::text, 'canvas-prints'::text, 'framed-prints'::text, 'posters'::text] + ) + ) + ) ); - - -- -- Name: collections_blacklist; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.collections_blacklist ( id integer NOT NULL, collection_id integer NOT NULL, market_id integer NOT NULL ); - - -- -- Name: collections_blacklist_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.collections_blacklist_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.collections_blacklist_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: collections_blacklist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.collections_blacklist_id_seq OWNED BY public.collections_blacklist.id; - - -- -- Name: collections_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.collections_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.collections_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: collections_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.collections_id_seq OWNED BY public.collections.id; - - -- -- Name: collections_products; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.collections_products ( id integer NOT NULL, collection_id integer NOT NULL, product_id integer, inserted timestamp with time zone DEFAULT now() NOT NULL ); - - -- -- Name: collections_products_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.collections_products_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.collections_products_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: collections_products_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.collections_products_id_seq OWNED BY public.collections_products.id; - - -- -- Name: collections_texts; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.collections_texts ( id integer NOT NULL, collection_id integer NOT NULL, @@ -920,32 +769,17 @@ CREATE TABLE public.collections_texts ( slug text, locale_id integer NOT NULL ); - - -- -- Name: collections_texts_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.collections_texts_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.collections_texts_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: collections_texts_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.collections_texts_id_seq OWNED BY public.collections_texts.id; - - -- -- Name: contract_customers; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.contract_customers ( contractcustomerid integer NOT NULL, companyname character varying(255) NOT NULL, @@ -993,44 +827,33 @@ CREATE TABLE public.contract_customers ( "delivery-phone" character varying, address2 character varying, "delivery-address2" character varying, - CONSTRAINT contract_customers_send_invoice_check CHECK (((send_invoice)::text = ANY (ARRAY[('snail mail'::character varying)::text, ('email'::character varying)::text, ('edi'::character varying)::text]))) + CONSTRAINT contract_customers_send_invoice_check CHECK ( + ( + (send_invoice)::text = ANY ( + ARRAY [('snail mail'::character varying)::text, ('email'::character varying)::text, ('edi'::character varying)::text] + ) + ) + ) ); - - -- -- Name: contract_customers_contractcustomerid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.contract_customers_contractcustomerid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.contract_customers_contractcustomerid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: contract_customers_contractcustomerid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.contract_customers_contractcustomerid_seq OWNED BY public.contract_customers.contractcustomerid; - - -- -- Name: database_versions; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.database_versions ( version character varying(32) NOT NULL, is_active boolean DEFAULT false NOT NULL, creation_date timestamp without time zone DEFAULT now() NOT NULL ); - - -- -- Name: delivery-methods_prices; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."delivery-methods_prices" ( method integer NOT NULL, option character varying(255) NOT NULL, @@ -1041,12 +864,9 @@ CREATE TABLE public."delivery-methods_prices" ( updated timestamp with time zone, territory character varying(2) NOT NULL ); - - -- -- Name: designer_texts; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.designer_texts ( id integer NOT NULL, designerid integer NOT NULL, @@ -1054,31 +874,17 @@ CREATE TABLE public.designer_texts ( header character varying(250), description text ); - - -- -- Name: designer_texts_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.designer_texts_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.designer_texts_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: designer_texts_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.designer_texts_id_seq OWNED BY public.designer_texts.id; - - -- -- Name: designers; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.designers ( designerid integer NOT NULL, name character varying(100) NOT NULL, @@ -1123,53 +929,28 @@ CREATE TABLE public.designers ( framed_print_image_id integer, payout_platform_id text ); - - -- -- Name: designers-blocked; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."designers-blocked" ( designerid integer NOT NULL, domain character varying(255) NOT NULL ); - - -- -- Name: designers-collections_collectionid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."designers-collections_collectionid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."designers-collections_collectionid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: designers_designerid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.designers_designerid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.designers_designerid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: designers_designerid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.designers_designerid_seq OWNED BY public.designers.designerid; - - -- -- Name: designers_history; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.designers_history ( designerhistoryid integer NOT NULL, designerid integer NOT NULL, @@ -1179,74 +960,38 @@ CREATE TABLE public.designers_history ( inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: designers_history_designerhistoryid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.designers_history_designerhistoryid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.designers_history_designerhistoryid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: designers_history_designerhistoryid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.designers_history_designerhistoryid_seq OWNED BY public.designers_history.designerhistoryid; - - -- -- Name: designers_resets_resetid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.designers_resets_resetid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.designers_resets_resetid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: discount_code_filters; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.discount_code_filters ( id integer NOT NULL, filter_name character varying(100), filter_value character varying(100), discount_code_id integer NOT NULL ); - - -- -- Name: disc_filters_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.disc_filters_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.disc_filters_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: disc_filters_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.disc_filters_id_seq OWNED BY public.discount_code_filters.id; - - -- -- Name: discount_codes; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.discount_codes ( discountid integer NOT NULL, name character varying(255) NOT NULL, @@ -1261,31 +1006,17 @@ CREATE TABLE public.discount_codes ( completion_limit integer, "group" character varying(255) DEFAULT NULL::character varying ); - - -- -- Name: discount_codes_discountid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.discount_codes_discountid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.discount_codes_discountid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: discount_codes_discountid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.discount_codes_discountid_seq OWNED BY public.discount_codes.discountid; - - -- -- Name: flyers; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.flyers ( flyerid integer NOT NULL, name character varying(255) NOT NULL, @@ -1296,31 +1027,17 @@ CREATE TABLE public.flyers ( inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: flyers_flyerid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.flyers_flyerid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.flyers_flyerid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: flyers_flyerid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.flyers_flyerid_seq OWNED BY public.flyers.flyerid; - - -- -- Name: i18n-currencies; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-currencies" ( iso3char character varying(3) NOT NULL, symbol character varying(5), @@ -1330,12 +1047,9 @@ CREATE TABLE public."i18n-currencies" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: i18n-currencies_names; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-currencies_names" ( currency character varying(3) NOT NULL, language character varying(3) NOT NULL, @@ -1344,35 +1058,26 @@ CREATE TABLE public."i18n-currencies_names" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: i18n-currencies_territories; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-currencies_territories" ( territory character varying NOT NULL, currency character varying NOT NULL, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: i18n-languages; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-languages" ( iso3char character varying(3) NOT NULL, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: i18n-languages_names; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-languages_names" ( iso3char character varying(3) NOT NULL, language character varying(3) NOT NULL, @@ -1380,36 +1085,27 @@ CREATE TABLE public."i18n-languages_names" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: i18n-languages_territories; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-languages_territories" ( language character varying(3) NOT NULL, territory character varying(2) NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: i18n-territories; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-territories" ( iso2char character varying(2) NOT NULL, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone, vat numeric DEFAULT 1 NOT NULL ); - - -- -- Name: i18n-territories_names; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-territories_names" ( territory character varying(2) NOT NULL, language character varying(3) NOT NULL, @@ -1417,12 +1113,9 @@ CREATE TABLE public."i18n-territories_names" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: i18n-texts; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-texts" ( textid integer NOT NULL, name character varying(100) NOT NULL, @@ -1430,12 +1123,9 @@ CREATE TABLE public."i18n-texts" ( inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: i18n-texts_data; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."i18n-texts_data" ( textid integer NOT NULL, text text NOT NULL, @@ -1443,31 +1133,17 @@ CREATE TABLE public."i18n-texts_data" ( updated timestamp with time zone, locale_id integer NOT NULL ); - - -- -- Name: i18n-texts_textid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."i18n-texts_textid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."i18n-texts_textid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: i18n-texts_textid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."i18n-texts_textid_seq" OWNED BY public."i18n-texts".textid; - - -- -- Name: inquiries; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.inquiries ( inquiryid integer NOT NULL, company character varying(255), @@ -1516,62 +1192,34 @@ CREATE TABLE public.inquiries ( market_id integer NOT NULL, locale_id integer NOT NULL ); - - -- -- Name: inquiries_inquiryid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.inquiries_inquiryid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.inquiries_inquiryid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: inquiries_inquiryid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.inquiries_inquiryid_seq OWNED BY public.inquiries.inquiryid; - - -- -- Name: inquiry_markers; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.inquiry_markers ( id integer NOT NULL, inquiry_id integer NOT NULL, comment text, number integer NOT NULL ); - - -- -- Name: inquiry_markers_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.inquiry_markers_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.inquiry_markers_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: inquiry_markers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.inquiry_markers_id_seq OWNED BY public.inquiry_markers.id; - - -- -- Name: inquiry_messages; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.inquiry_messages ( id integer NOT NULL, inquiry_id integer NOT NULL, @@ -1584,31 +1232,17 @@ CREATE TABLE public.inquiry_messages ( price_total numeric, material_id integer ); - - -- -- Name: inquiry_messages_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.inquiry_messages_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.inquiry_messages_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: inquiry_messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.inquiry_messages_id_seq OWNED BY public.inquiry_messages.id; - - -- -- Name: interiors; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.interiors ( id integer NOT NULL, print_id integer NOT NULL, @@ -1616,12 +1250,9 @@ CREATE TABLE public.interiors ( "position" smallint DEFAULT 0 NOT NULL, create_date timestamp with time zone DEFAULT now() NOT NULL ); - - -- -- Name: interiors2; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.interiors2 ( id integer NOT NULL, print_id integer NOT NULL, @@ -1629,31 +1260,17 @@ CREATE TABLE public.interiors2 ( "position" smallint NOT NULL, create_date timestamp with time zone NOT NULL ); - - -- -- Name: interiors_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.interiors_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.interiors_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: interiors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.interiors_id_seq OWNED BY public.interiors.id; - - -- -- Name: invoices; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.invoices ( id integer NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, @@ -1661,52 +1278,31 @@ CREATE TABLE public.invoices ( invoice_date date, invoice_sent integer DEFAULT 0 NOT NULL ); - - -- -- Name: invoices_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.invoices_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.invoices_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: invoices_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.invoices_id_seq OWNED BY public.invoices.id; - - -- -- Name: keyword_type; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.keyword_type ( keyword_id integer NOT NULL, type_id integer ); - - -- -- Name: keywords; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.keywords ( id integer NOT NULL, value character varying(255) ); - - -- -- Name: keywords_i18n; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.keywords_i18n ( parent_id integer NOT NULL, en character varying(255) NOT NULL, @@ -1722,134 +1318,74 @@ CREATE TABLE public.keywords_i18n ( es character varying(255) NOT NULL, sv character varying(255) NOT NULL ); - - -- -- Name: keywords_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.keywords_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.keywords_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: keywords_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.keywords_id_seq OWNED BY public.keywords.id; - - -- -- Name: keywordtypes; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.keywordtypes ( id integer NOT NULL, name character varying(255) ); - - -- -- Name: keywordtypes_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.keywordtypes_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.keywordtypes_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: keywordtypes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.keywordtypes_id_seq OWNED BY public.keywordtypes.id; - - -- -- Name: listprices; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.listprices ( printproduct_id integer NOT NULL, market_id integer NOT NULL, listprice integer ); - - -- -- Name: locales; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.locales ( id integer NOT NULL, value character(5), fallback_id integer, name text NOT NULL ); - - -- -- Name: locales_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.locales_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.locales_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: locales_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.locales_id_seq OWNED BY public.locales.id; - - -- -- Name: market_locales; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.market_locales ( id integer NOT NULL, market_id integer NOT NULL, locale_id integer NOT NULL, name text NOT NULL ); - - -- -- Name: market_locales_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.market_locales_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.market_locales_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: market_locales_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.market_locales_id_seq OWNED BY public.market_locales.id; - - -- -- Name: markets; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.markets ( id integer NOT NULL, name character varying, @@ -1857,258 +1393,102 @@ CREATE TABLE public.markets ( currency text NOT NULL, price_adjustment numeric DEFAULT 1 NOT NULL ); - - -- -- Name: markets_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.markets_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.markets_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: markets_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.markets_id_seq OWNED BY public.markets.id; - - -- -- Name: order-fields_fieldid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-fields_fieldid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-fields_fieldid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-fields; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."order-fields" ( fieldid integer DEFAULT nextval('public."order-fields_fieldid_seq"'::regclass) NOT NULL, name character varying(255), inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: order-invoiceId; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceId" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceId" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdAT; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdAT" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdAT" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdBE; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdBE" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdBE" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdCA; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdCA" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdCA" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdDE; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdDE" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdDE" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdDK; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdDK" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdDK" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdES; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdES" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdES" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdFI; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdFI" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdFI" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdFR; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdFR" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdFR" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdGB; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdGB" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdGB" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdIT; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdIT" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdIT" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdLT; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdLT" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdLT" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdNL; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdNL" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdNL" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdNO; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdNO" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdNO" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-invoiceIdPL; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-invoiceIdPL" - START WITH 1000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-invoiceIdPL" START WITH 1000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-orders_orderid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-orders_orderid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-orders_orderid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-orders; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."order-orders" ( orderid integer DEFAULT nextval('public."order-orders_orderid_seq"'::regclass) NOT NULL, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: order-orders_fields; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."order-orders_fields" ( orderid integer NOT NULL, fieldid integer NOT NULL, @@ -2116,60 +1496,37 @@ CREATE TABLE public."order-orders_fields" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: order-row_fields_fieldid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-row_fields_fieldid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-row_fields_fieldid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-row_fields; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."order-row_fields" ( - fieldid integer DEFAULT nextval('public."order-row_fields_fieldid_seq"'::regclass) NOT NULL, + fieldid integer DEFAULT nextval( + 'public."order-row_fields_fieldid_seq"'::regclass + ) NOT NULL, name character varying(255) NOT NULL, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: order-rows_rowid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."order-rows_rowid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."order-rows_rowid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: order-rows; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."order-rows" ( orderid integer NOT NULL, rowid integer DEFAULT nextval('public."order-rows_rowid_seq"'::regclass) NOT NULL, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: order-rows_details; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."order-rows_details" ( rowid integer NOT NULL, fieldid integer NOT NULL, @@ -2177,12 +1534,9 @@ CREATE TABLE public."order-rows_details" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: order_rows; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.order_rows ( id integer NOT NULL, type public.order_row_type NOT NULL, @@ -2196,63 +1550,36 @@ CREATE TABLE public.order_rows ( commission_amount numeric DEFAULT 0.0, data jsonb ); - - -- -- Name: COLUMN order_rows.price; Type: COMMENT; Schema: public; Owner: - -- - COMMENT ON COLUMN public.order_rows.price IS 'Price without VAT'; - - -- -- Name: order_rows_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -ALTER TABLE public.order_rows ALTER COLUMN id ADD GENERATED ALWAYS AS IDENTITY ( - SEQUENCE NAME public.order_rows_id_seq - START WITH 2500000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1 -); - - +ALTER TABLE public.order_rows +ALTER COLUMN id +ADD GENERATED ALWAYS AS IDENTITY ( + SEQUENCE NAME public.order_rows_id_seq START WITH 2500000 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1 + ); -- -- Name: orderlogs; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.orderlogs ( id integer NOT NULL, created timestamp with time zone NOT NULL ); - - -- -- Name: orderlogs_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.orderlogs_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.orderlogs_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: orderlogs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.orderlogs_id_seq OWNED BY public.orderlogs.id; - - -- -- Name: orders; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.orders ( id integer NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, @@ -2302,116 +1629,62 @@ CREATE TABLE public.orders ( locale text, paypal_transaction_id text ); - - -- -- Name: orders_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.orders_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.orders_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: orders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.orders_id_seq OWNED BY public.orders.id; - - -- -- Name: permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.permissions_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.permissions_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-currencies; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-currencies" ( iso3char character varying(3) NOT NULL, exchange_rate numeric DEFAULT 1 ); - - -- -- Name: product-fields; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-fields" ( fieldid integer NOT NULL, field character varying, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: product-fields_fieldid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-fields_fieldid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-fields_fieldid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-fields_fieldid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-fields_fieldid_seq" OWNED BY public."product-fields".fieldid; - - -- -- Name: product-groups; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-groups" ( groupid integer NOT NULL, "group" character varying, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: product-groups_groupid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-groups_groupid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-groups_groupid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-groups_groupid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-groups_groupid_seq" OWNED BY public."product-groups".groupid; - - -- -- Name: product-materials; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-materials" ( materialid integer NOT NULL, material character varying(255) NOT NULL, @@ -2419,31 +1692,17 @@ CREATE TABLE public."product-materials" ( updated timestamp with time zone, price integer DEFAULT 1 NOT NULL ); - - -- -- Name: product-materials_materialid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-materials_materialid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-materials_materialid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-materials_materialid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-materials_materialid_seq" OWNED BY public."product-materials".materialid; - - -- -- Name: product-printprices; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-printprices" ( groupid integer NOT NULL, materialid integer NOT NULL, @@ -2451,12 +1710,9 @@ CREATE TABLE public."product-printprices" ( inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: product-printproducts; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-printproducts" ( printid integer NOT NULL, productid integer NOT NULL, @@ -2465,41 +1721,24 @@ CREATE TABLE public."product-printproducts" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: product-printproducts_materials; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-printproducts_materials" ( printid integer NOT NULL, materialid integer NOT NULL ); - - -- -- Name: product-printproducts_printid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-printproducts_printid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-printproducts_printid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-printproducts_printid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-printproducts_printid_seq" OWNED BY public."product-printproducts".printid; - - -- -- Name: product-products; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-products" ( productid integer NOT NULL, path character varying(255) NOT NULL, @@ -2508,16 +1747,14 @@ CREATE TABLE public."product-products" ( designerid integer, inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone, + publishing_date timestamp with time zone DEFAULT now(), ref1 text, ref2 text, ref3 text ); - - -- -- Name: product-products_fields; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-products_fields" ( productid integer NOT NULL, fieldid integer NOT NULL, @@ -2525,71 +1762,40 @@ CREATE TABLE public."product-products_fields" ( inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: product-products_productid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-products_productid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-products_productid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-products_productid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-products_productid_seq" OWNED BY public."product-products".productid; - - -- -- Name: product-products_products; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-products_products" ( productid1 integer NOT NULL, productid2 integer NOT NULL ); - - -- -- Name: product-status-history_lookup; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-status-history_lookup" ( id integer NOT NULL, group_status character varying NOT NULL, name character varying NOT NULL ); - - -- -- Name: product-status-history_lookup_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-status-history_lookup_id_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-status-history_lookup_id_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-status-history_lookup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-status-history_lookup_id_seq" OWNED BY public."product-status-history_lookup".id; - - -- -- Name: product-stockprices; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-stockprices" ( priceid integer NOT NULL, name character varying(255), @@ -2597,31 +1803,17 @@ CREATE TABLE public."product-stockprices" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: product-stockprices_priceid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-stockprices_priceid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-stockprices_priceid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-stockprices_priceid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-stockprices_priceid_seq" OWNED BY public."product-stockprices".priceid; - - -- -- Name: product-stockproducts; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-stockproducts" ( stockid integer NOT NULL, productid integer NOT NULL, @@ -2629,62 +1821,34 @@ CREATE TABLE public."product-stockproducts" ( inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: product-stockproducts_stockid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-stockproducts_stockid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-stockproducts_stockid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-stockproducts_stockid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-stockproducts_stockid_seq" OWNED BY public."product-stockproducts".stockid; - - -- -- Name: product-types; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."product-types" ( typeid integer NOT NULL, type character varying, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: product-types_typeid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."product-types_typeid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."product-types_typeid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product-types_typeid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."product-types_typeid_seq" OWNED BY public."product-types".typeid; - - -- -- Name: product_blacklist; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.product_blacklist ( id integer NOT NULL, product_id integer NOT NULL, @@ -2693,165 +1857,91 @@ CREATE TABLE public.product_blacklist ( updated_at timestamp with time zone DEFAULT now() NOT NULL, market_id integer NOT NULL ); - - -- -- Name: product_blacklist_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.product_blacklist_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.product_blacklist_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: product_blacklist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.product_blacklist_id_seq OWNED BY public.product_blacklist.id; - - -- -- Name: product_category; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.product_category ( product_id integer NOT NULL, category_id integer NOT NULL ); - - -- -- Name: product_keyword; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.product_keyword ( product_id integer NOT NULL, keyword_id integer NOT NULL ); - - -- -- Name: product_wallpapertypes; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.product_wallpapertypes ( product_id integer NOT NULL, wallpapertype_id integer NOT NULL ); - - -- -- Name: redirects; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.redirects ( id integer NOT NULL, source_uri character varying NOT NULL, target_uri character varying NOT NULL, market_locale_id integer NOT NULL ); - - -- -- Name: redirects_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.redirects_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.redirects_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: redirects_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.redirects_id_seq OWNED BY public.redirects.id; - - -- -- Name: roles_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.roles_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.roles_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: room_types; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.room_types ( id integer NOT NULL, name character varying ); - - -- -- Name: room_types_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.room_types_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.room_types_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: room_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.room_types_id_seq OWNED BY public.room_types.id; - - -- -- Name: rooms; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.rooms ( id integer NOT NULL, name character varying(255) NOT NULL, room_type_id integer, s3_suffix text ); - - -- -- Name: rooms_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.rooms_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.rooms_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: rooms_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.rooms_id_seq OWNED BY public.rooms.id; - - -- -- Name: samples; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.samples ( id integer NOT NULL, artno character varying, @@ -2863,31 +1953,17 @@ CREATE TABLE public.samples ( order_id integer, order_row_id integer ); - - -- -- Name: samples_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.samples_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.samples_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: samples_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.samples_id_seq OWNED BY public.samples.id; - - -- -- Name: slideshow_slides; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.slideshow_slides ( id integer NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, @@ -2903,44 +1979,26 @@ CREATE TABLE public.slideshow_slides ( campaign text, market_locale_id integer NOT NULL ); - - -- -- Name: slideshow_slides_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.slideshow_slides_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.slideshow_slides_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: slideshow_slides_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.slideshow_slides_id_seq OWNED BY public.slideshow_slides.id; - - -- -- Name: stock-items; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."stock-items" ( itemid integer NOT NULL, name character varying(255) NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: stock-items_data; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."stock-items_data" ( itemid integer NOT NULL, fieldid integer NOT NULL, @@ -2948,93 +2006,51 @@ CREATE TABLE public."stock-items_data" ( inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: stock-items_data_fields; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."stock-items_data_fields" ( fieldid integer NOT NULL, name character varying NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: stock-items_data_fields_fieldid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."stock-items_data_fields_fieldid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."stock-items_data_fields_fieldid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: stock-items_data_fields_fieldid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."stock-items_data_fields_fieldid_seq" OWNED BY public."stock-items_data_fields".fieldid; - - -- -- Name: stock-items_itemid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."stock-items_itemid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."stock-items_itemid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: stock-items_itemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."stock-items_itemid_seq" OWNED BY public."stock-items".itemid; - - -- -- Name: stock-places; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."stock-places" ( placeid integer NOT NULL, name character varying(255) NOT NULL, inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: stock-places_placeid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."stock-places_placeid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."stock-places_placeid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: stock-places_placeid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."stock-places_placeid_seq" OWNED BY public."stock-places".placeid; - - -- -- Name: stock-stock; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."stock-stock" ( stockid bigint NOT NULL, itemid integer NOT NULL, @@ -3042,12 +2058,9 @@ CREATE TABLE public."stock-stock" ( inserted timestamp with time zone DEFAULT now(), updated timestamp with time zone ); - - -- -- Name: stock-stock_data; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."stock-stock_data" ( stockid integer NOT NULL, fieldid integer NOT NULL, @@ -3055,92 +2068,49 @@ CREATE TABLE public."stock-stock_data" ( inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: stock-stock_data_fields; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public."stock-stock_data_fields" ( fieldid integer NOT NULL, name character varying NOT NULL, inserted timestamp with time zone DEFAULT now() NOT NULL, updated timestamp with time zone ); - - -- -- Name: stock-stock_data_fields_fieldid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."stock-stock_data_fields_fieldid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."stock-stock_data_fields_fieldid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: stock-stock_data_fields_fieldid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."stock-stock_data_fields_fieldid_seq" OWNED BY public."stock-stock_data_fields".fieldid; - - -- -- Name: stock-stock_stockid_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public."stock-stock_stockid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public."stock-stock_stockid_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: stock-stock_stockid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public."stock-stock_stockid_seq" OWNED BY public."stock-stock".stockid; - - -- -- Name: teaser_images; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.teaser_images ( id integer NOT NULL, key character varying ); - - -- -- Name: teaser_images_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.teaser_images_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.teaser_images_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: teaser_images_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.teaser_images_id_seq OWNED BY public.teaser_images.id; - - -- -- Name: temp_without_new_rooms; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.temp_without_new_rooms ( interiors_id integer, print_id integer, @@ -3148,62 +2118,112 @@ CREATE TABLE public.temp_without_new_rooms ( interiors_position integer, room_name text ); - - -- -- Name: test; Type: MATERIALIZED VIEW; Schema: public; Owner: - -- - CREATE MATERIALIZED VIEW public.test AS - SELECT orders.id - FROM public.orders - LIMIT 10 - WITH NO DATA; - - +SELECT orders.id +FROM public.orders +LIMIT 10 WITH NO DATA; -- -- Name: v_analytics_contract_customer_discounts; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_contract_customer_discounts AS - SELECT order_rows.id, +SELECT order_rows.id, order_rows.order_id, orders.delivery_vat, order_rows.price, - round((((order_rows.data ->> 'percent'::text))::numeric / (100)::numeric), 2) AS percent - FROM (public.order_rows - JOIN public.orders ON ((orders.id = order_rows.order_id))) - WHERE (order_rows.sub_type = 'contract_customer_discount'::public.order_row_sub_type); - - + round( + ( + ((order_rows.data->>'percent'::text))::numeric / (100)::numeric + ), + 2 + ) AS percent +FROM ( + public.order_rows + JOIN public.orders ON ((orders.id = order_rows.order_id)) + ) +WHERE ( + order_rows.sub_type = 'contract_customer_discount'::public.order_row_sub_type + ); -- -- Name: v_analytics_discounts; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_discounts AS - SELECT rows.orderid, +SELECT rows.orderid, rows.rowid, type.value AS type, vat.value AS vat, - abs(((price.value)::double precision / (exchange_rate.value)::double precision)) AS price_sek, + abs( + ( + (price.value)::double precision / (exchange_rate.value)::double precision + ) + ) AS price_sek, code.value AS code, no_shipping.value AS no_shipping - FROM (((((((public."order-rows" rows - JOIN public."order-rows_details" modifier ON (((rows.rowid = modifier.rowid) AND (modifier.fieldid = 113) AND (modifier.value = 'discount'::text)))) - LEFT JOIN public."order-rows_details" type ON (((rows.rowid = type.rowid) AND (type.fieldid = 94)))) - LEFT JOIN public."order-rows_details" price ON (((rows.rowid = price.rowid) AND (price.fieldid = 98)))) - LEFT JOIN public."order-rows_details" vat ON (((rows.rowid = vat.rowid) AND (vat.fieldid = 110)))) - LEFT JOIN public."order-rows_details" code ON (((rows.rowid = code.rowid) AND (code.fieldid = 115)))) - LEFT JOIN public."order-rows_details" no_shipping ON (((rows.rowid = no_shipping.rowid) AND (no_shipping.fieldid = 130)))) - LEFT JOIN public."order-orders_fields" exchange_rate ON (((rows.orderid = exchange_rate.orderid) AND (exchange_rate.fieldid = 171)))); - - +FROM ( + ( + ( + ( + ( + ( + ( + public."order-rows" rows + JOIN public."order-rows_details" modifier ON ( + ( + (rows.rowid = modifier.rowid) + AND (modifier.fieldid = 113) + AND (modifier.value = 'discount'::text) + ) + ) + ) + LEFT JOIN public."order-rows_details" type ON ( + ( + (rows.rowid = type.rowid) + AND (type.fieldid = 94) + ) + ) + ) + LEFT JOIN public."order-rows_details" price ON ( + ( + (rows.rowid = price.rowid) + AND (price.fieldid = 98) + ) + ) + ) + LEFT JOIN public."order-rows_details" vat ON ( + ( + (rows.rowid = vat.rowid) + AND (vat.fieldid = 110) + ) + ) + ) + LEFT JOIN public."order-rows_details" code ON ( + ( + (rows.rowid = code.rowid) + AND (code.fieldid = 115) + ) + ) + ) + LEFT JOIN public."order-rows_details" no_shipping ON ( + ( + (rows.rowid = no_shipping.rowid) + AND (no_shipping.fieldid = 130) + ) + ) + ) + LEFT JOIN public."order-orders_fields" exchange_rate ON ( + ( + (rows.orderid = exchange_rate.orderid) + AND (exchange_rate.fieldid = 171) + ) + ) + ); -- -- Name: v_analytics_inquiries; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_inquiries AS - SELECT inquiries.inquiryid, +SELECT inquiries.inquiryid, (inquiries.inserted)::date AS inserted, (inquiries.updated)::date AS updated, inquiries.company, @@ -3221,24 +2241,35 @@ CREATE VIEW public.v_analytics_inquiries AS inquiries.zendesk_ticket, order_row.rowid AS order_row_id, order_row.orderid AS order_id - FROM ((public.inquiries - LEFT JOIN public."order-rows_details" order_row_inquiry ON (((order_row_inquiry.fieldid = 114) AND ((order_row_inquiry.value)::numeric = (inquiries.inquiryid)::numeric)))) - LEFT JOIN public."order-rows" order_row ON ((order_row.rowid = order_row_inquiry.rowid))) - ORDER BY ((inquiries.inserted)::date) DESC; - - +FROM ( + ( + public.inquiries + LEFT JOIN public."order-rows_details" order_row_inquiry ON ( + ( + (order_row_inquiry.fieldid = 114) + AND ( + (order_row_inquiry.value)::numeric = (inquiries.inquiryid)::numeric + ) + ) + ) + ) + LEFT JOIN public."order-rows" order_row ON ((order_row.rowid = order_row_inquiry.rowid)) + ) +ORDER BY ((inquiries.inserted)::date) DESC; -- -- Name: v_analytics_order_rows; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_order_rows AS - SELECT - CASE - WHEN (country_code.value IS NULL) THEN 'Unknown'::text - WHEN (country_code.value = 'GB'::text) THEN 'Photowall UK'::text - WHEN (country_code.value = ANY (ARRAY['SE'::text, 'NO'::text, 'DE'::text, 'AT'::text, 'FR'::text, 'ES'::text, 'FI'::text, 'DK'::text, 'PL'::text, 'US'::text, 'NL'::text])) THEN ('Photowall '::text || country_code.value) - ELSE 'Photowall OTHER'::text - END AS account, +SELECT CASE + WHEN (country_code.value IS NULL) THEN 'Unknown'::text + WHEN (country_code.value = 'GB'::text) THEN 'Photowall UK'::text + WHEN ( + country_code.value = ANY ( + ARRAY ['SE'::text, 'NO'::text, 'DE'::text, 'AT'::text, 'FR'::text, 'ES'::text, 'FI'::text, 'DK'::text, 'PL'::text, 'US'::text, 'NL'::text] + ) + ) THEN ('Photowall '::text || country_code.value) + ELSE 'Photowall OTHER'::text + END AS account, orderrows.orderid, orderrows.rowid, (orders.inserted)::date AS orderdate, @@ -3246,79 +2277,294 @@ CREATE VIEW public.v_analytics_order_rows AS productid.value AS productid, name.value AS name, inquiryid.value AS inquiryid, - CASE - WHEN ((producttype.value = 'stock'::text) AND (productpath.value = 'sample'::text)) THEN 'Sample'::text - ELSE productgroup.value - END AS type, + CASE + WHEN ( + (producttype.value = 'stock'::text) + AND (productpath.value = 'sample'::text) + ) THEN 'Sample'::text + ELSE productgroup.value + END AS type, material.value AS material, - COALESCE(((width_mm.value)::double precision / (10)::double precision), (width.value)::double precision) AS width, - COALESCE(((height_mm.value)::double precision / (10)::double precision), (height.value)::double precision) AS height, - CASE - WHEN (status.value = 'process'::text) THEN 'Ready for processing'::text - WHEN (status.value = 'print'::text) THEN 'Ready for printing'::text - WHEN ((status.value = 'sent'::text) OR (status.value = 'pack'::text)) THEN 'Ready for packing'::text - ELSE 'Unknown'::text - END AS status, + COALESCE( + ( + (width_mm.value)::double precision / (10)::double precision + ), + (width.value)::double precision + ) AS width, + COALESCE( + ( + (height_mm.value)::double precision / (10)::double precision + ), + (height.value)::double precision + ) AS height, + CASE + WHEN (status.value = 'process'::text) THEN 'Ready for processing'::text + WHEN (status.value = 'print'::text) THEN 'Ready for printing'::text + WHEN ( + (status.value = 'sent'::text) + OR (status.value = 'pack'::text) + ) THEN 'Ready for packing'::text + ELSE 'Unknown'::text + END AS status, commission.value AS commission_percent, round((commission_amount.value)::double precision) AS commission_amount, discount_type.value AS discount_type, discount_value.value AS discount_value, - CASE - WHEN (discount_type.value <> '%'::text) THEN ((discount_value.value)::double precision / (exchange_rate.value)::double precision) - ELSE NULL::double precision - END AS discount_amount_sek, + CASE + WHEN (discount_type.value <> '%'::text) THEN ( + (discount_value.value)::double precision / (exchange_rate.value)::double precision + ) + ELSE NULL::double precision + END AS discount_amount_sek, order_currency.value AS order_currency, designer.value AS designer, - ((price.value)::double precision / (exchange_rate.value)::double precision) AS item_value_sek, + ( + (price.value)::double precision / (exchange_rate.value)::double precision + ) AS item_value_sek, framed.value AS canvas_frame, poster_hanger.value AS poster_hanger, frame_color.value AS framed_print_frame, (price.value)::double precision AS price, vat.value AS vat - FROM ((((((((((((((((((((((((((((public."order-rows" orderrows - LEFT JOIN public."order-rows_details" artno ON (((orderrows.rowid = artno.rowid) AND (artno.fieldid = 95)))) - LEFT JOIN public."order-rows_details" productid ON (((orderrows.rowid = productid.rowid) AND (productid.fieldid = 92)))) - LEFT JOIN public."order-rows_details" name ON (((orderrows.rowid = name.rowid) AND (name.fieldid = 97)))) - LEFT JOIN public."order-rows_details" price ON (((orderrows.rowid = price.rowid) AND (price.fieldid = 98)))) - LEFT JOIN public."order-rows_details" modifier ON (((orderrows.rowid = modifier.rowid) AND (modifier.fieldid = 113)))) - LEFT JOIN public."order-rows_details" inquiryid ON (((orderrows.rowid = inquiryid.rowid) AND (inquiryid.fieldid = 114)))) - LEFT JOIN public."order-rows_details" producttype ON (((orderrows.rowid = producttype.rowid) AND (producttype.fieldid = 94)))) - LEFT JOIN public."order-rows_details" productpath ON (((orderrows.rowid = productpath.rowid) AND (productpath.fieldid = 96)))) - LEFT JOIN public."order-rows_details" productgroup ON (((orderrows.rowid = productgroup.rowid) AND (productgroup.fieldid = 93)))) - LEFT JOIN public."order-rows_details" material ON (((orderrows.rowid = material.rowid) AND (material.fieldid = 131)))) - LEFT JOIN public."order-rows_details" width ON (((orderrows.rowid = width.rowid) AND (width.fieldid = 99)))) - LEFT JOIN public."order-rows_details" height ON (((orderrows.rowid = height.rowid) AND (height.fieldid = 100)))) - LEFT JOIN public."order-rows_details" width_mm ON (((orderrows.rowid = width_mm.rowid) AND (width_mm.fieldid = 161)))) - LEFT JOIN public."order-rows_details" height_mm ON (((orderrows.rowid = height_mm.rowid) AND (height_mm.fieldid = 162)))) - LEFT JOIN public."order-rows_details" status ON (((orderrows.rowid = status.rowid) AND (status.fieldid = 108)))) - LEFT JOIN public."order-rows_details" commission ON (((orderrows.rowid = commission.rowid) AND (commission.fieldid = 106)))) - LEFT JOIN public."order-rows_details" commission_amount ON (((orderrows.rowid = commission_amount.rowid) AND (commission_amount.fieldid = 120)))) - LEFT JOIN public."order-rows_details" discount_type ON (((orderrows.rowid = discount_type.rowid) AND (discount_type.fieldid = 142)))) - LEFT JOIN public."order-rows_details" discount_value ON (((orderrows.rowid = discount_value.rowid) AND (discount_value.fieldid = 143)))) - LEFT JOIN public."order-rows_details" poster_hanger ON (((orderrows.rowid = poster_hanger.rowid) AND (poster_hanger.fieldid = 153)))) - LEFT JOIN public."order-rows_details" framed ON (((orderrows.rowid = framed.rowid) AND (framed.fieldid = 122)))) - LEFT JOIN public."order-rows_details" frame_color ON (((orderrows.rowid = frame_color.rowid) AND (frame_color.fieldid = 156)))) - LEFT JOIN public."order-orders_fields" order_currency ON (((orderrows.orderid = order_currency.orderid) AND (order_currency.fieldid = 169)))) - LEFT JOIN public."order-orders_fields" country_code ON (((orderrows.orderid = country_code.orderid) AND (country_code.fieldid = 151)))) - LEFT JOIN public."order-rows_details" designer ON (((orderrows.rowid = designer.rowid) AND (designer.fieldid = 104)))) - LEFT JOIN public."order-orders_fields" exchange_rate ON (((orderrows.orderid = exchange_rate.orderid) AND (exchange_rate.fieldid = 171)))) - LEFT JOIN public."order-rows_details" vat ON (((orderrows.rowid = vat.rowid) AND (vat.fieldid = 110)))) - LEFT JOIN public."order-orders" orders ON ((orders.orderid = orderrows.orderid))) - WHERE (modifier.rowid IS NULL); - - +FROM ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + public."order-rows" orderrows + LEFT JOIN public."order-rows_details" artno ON ( + ( + (orderrows.rowid = artno.rowid) + AND (artno.fieldid = 95) + ) + ) + ) + LEFT JOIN public."order-rows_details" productid ON ( + ( + (orderrows.rowid = productid.rowid) + AND (productid.fieldid = 92) + ) + ) + ) + LEFT JOIN public."order-rows_details" name ON ( + ( + (orderrows.rowid = name.rowid) + AND (name.fieldid = 97) + ) + ) + ) + LEFT JOIN public."order-rows_details" price ON ( + ( + (orderrows.rowid = price.rowid) + AND (price.fieldid = 98) + ) + ) + ) + LEFT JOIN public."order-rows_details" modifier ON ( + ( + (orderrows.rowid = modifier.rowid) + AND (modifier.fieldid = 113) + ) + ) + ) + LEFT JOIN public."order-rows_details" inquiryid ON ( + ( + (orderrows.rowid = inquiryid.rowid) + AND (inquiryid.fieldid = 114) + ) + ) + ) + LEFT JOIN public."order-rows_details" producttype ON ( + ( + (orderrows.rowid = producttype.rowid) + AND (producttype.fieldid = 94) + ) + ) + ) + LEFT JOIN public."order-rows_details" productpath ON ( + ( + (orderrows.rowid = productpath.rowid) + AND (productpath.fieldid = 96) + ) + ) + ) + LEFT JOIN public."order-rows_details" productgroup ON ( + ( + (orderrows.rowid = productgroup.rowid) + AND (productgroup.fieldid = 93) + ) + ) + ) + LEFT JOIN public."order-rows_details" material ON ( + ( + (orderrows.rowid = material.rowid) + AND (material.fieldid = 131) + ) + ) + ) + LEFT JOIN public."order-rows_details" width ON ( + ( + (orderrows.rowid = width.rowid) + AND (width.fieldid = 99) + ) + ) + ) + LEFT JOIN public."order-rows_details" height ON ( + ( + (orderrows.rowid = height.rowid) + AND (height.fieldid = 100) + ) + ) + ) + LEFT JOIN public."order-rows_details" width_mm ON ( + ( + (orderrows.rowid = width_mm.rowid) + AND (width_mm.fieldid = 161) + ) + ) + ) + LEFT JOIN public."order-rows_details" height_mm ON ( + ( + (orderrows.rowid = height_mm.rowid) + AND (height_mm.fieldid = 162) + ) + ) + ) + LEFT JOIN public."order-rows_details" status ON ( + ( + (orderrows.rowid = status.rowid) + AND (status.fieldid = 108) + ) + ) + ) + LEFT JOIN public."order-rows_details" commission ON ( + ( + (orderrows.rowid = commission.rowid) + AND (commission.fieldid = 106) + ) + ) + ) + LEFT JOIN public."order-rows_details" commission_amount ON ( + ( + (orderrows.rowid = commission_amount.rowid) + AND (commission_amount.fieldid = 120) + ) + ) + ) + LEFT JOIN public."order-rows_details" discount_type ON ( + ( + (orderrows.rowid = discount_type.rowid) + AND (discount_type.fieldid = 142) + ) + ) + ) + LEFT JOIN public."order-rows_details" discount_value ON ( + ( + (orderrows.rowid = discount_value.rowid) + AND (discount_value.fieldid = 143) + ) + ) + ) + LEFT JOIN public."order-rows_details" poster_hanger ON ( + ( + (orderrows.rowid = poster_hanger.rowid) + AND (poster_hanger.fieldid = 153) + ) + ) + ) + LEFT JOIN public."order-rows_details" framed ON ( + ( + (orderrows.rowid = framed.rowid) + AND (framed.fieldid = 122) + ) + ) + ) + LEFT JOIN public."order-rows_details" frame_color ON ( + ( + (orderrows.rowid = frame_color.rowid) + AND (frame_color.fieldid = 156) + ) + ) + ) + LEFT JOIN public."order-orders_fields" order_currency ON ( + ( + (orderrows.orderid = order_currency.orderid) + AND (order_currency.fieldid = 169) + ) + ) + ) + LEFT JOIN public."order-orders_fields" country_code ON ( + ( + (orderrows.orderid = country_code.orderid) + AND (country_code.fieldid = 151) + ) + ) + ) + LEFT JOIN public."order-rows_details" designer ON ( + ( + (orderrows.rowid = designer.rowid) + AND (designer.fieldid = 104) + ) + ) + ) + LEFT JOIN public."order-orders_fields" exchange_rate ON ( + ( + (orderrows.orderid = exchange_rate.orderid) + AND (exchange_rate.fieldid = 171) + ) + ) + ) + LEFT JOIN public."order-rows_details" vat ON ( + ( + (orderrows.rowid = vat.rowid) + AND (vat.fieldid = 110) + ) + ) + ) + LEFT JOIN public."order-orders" orders ON ((orders.orderid = orderrows.orderid)) + ) +WHERE (modifier.rowid IS NULL); -- -- Name: v_analytics_orders; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_orders AS - SELECT - CASE - WHEN (billing_address.country_code IS NULL) THEN 'Unknown'::text - WHEN ((billing_address.country_code)::text = 'GB'::text) THEN 'Photowall UK'::text - WHEN ((billing_address.country_code)::text = ANY (ARRAY['SE'::text, 'NO'::text, 'DE'::text, 'AT'::text, 'FR'::text, 'ES'::text, 'FI'::text, 'DK'::text, 'PL'::text, 'US'::text, 'NL'::text])) THEN ('Photowall '::text || (billing_address.country_code)::text) - ELSE 'Photowall OTHER'::text - END AS account, +SELECT CASE + WHEN (billing_address.country_code IS NULL) THEN 'Unknown'::text + WHEN ( + (billing_address.country_code)::text = 'GB'::text + ) THEN 'Photowall UK'::text + WHEN ( + (billing_address.country_code)::text = ANY ( + ARRAY ['SE'::text, 'NO'::text, 'DE'::text, 'AT'::text, 'FR'::text, 'ES'::text, 'FI'::text, 'DK'::text, 'PL'::text, 'US'::text, 'NL'::text] + ) + ) THEN ( + 'Photowall '::text || (billing_address.country_code)::text + ) + ELSE 'Photowall OTHER'::text + END AS account, (orders.inserted)::date AS orderdate, COALESCE((confirmed.value)::boolean, false) AS confirmed, COALESCE((paid.value)::boolean, false) AS paid, @@ -3326,30 +2572,92 @@ CREATE VIEW public.v_analytics_orders AS orders.orderid, billing_address.first_name, billing_address.last_name, - md5(((billing_address.company_name)::text || 'vX9Px6g6yOBRTKRyH6Kt'::text)) AS company, - md5(((billing_address.address1)::text || 'gK8fM79jomiQK4joWc3t'::text)) AS address, + md5( + ( + (billing_address.company_name)::text || 'vX9Px6g6yOBRTKRyH6Kt'::text + ) + ) AS company, + md5( + ( + (billing_address.address1)::text || 'gK8fM79jomiQK4joWc3t'::text + ) + ) AS address, billing_address.zipcode AS postal_code, billing_address.city, billing_address.country_code AS country, email.value AS email, - ((order_sum.value)::double precision / (exchange_rate.value)::double precision) AS order_value_sek - FROM ((((((((public."order-orders" orders - LEFT JOIN public."order-orders_fields" confirmed ON (((orders.orderid = confirmed.orderid) AND (confirmed.fieldid = 175)))) - LEFT JOIN public."order-orders_fields" delivered ON (((orders.orderid = delivered.orderid) AND (delivered.fieldid = 176)))) - LEFT JOIN public."order-orders_fields" paid ON (((orders.orderid = paid.orderid) AND (paid.fieldid = 168)))) - LEFT JOIN public."order-orders_fields" email ON (((orders.orderid = email.orderid) AND (email.fieldid = 184)))) - LEFT JOIN public."order-orders_fields" order_sum ON (((orders.orderid = order_sum.orderid) AND (order_sum.fieldid = 246)))) - LEFT JOIN public."order-orders_fields" exchange_rate ON (((orders.orderid = exchange_rate.orderid) AND (exchange_rate.fieldid = 171)))) - LEFT JOIN public."order-orders_fields" billing_address_id ON (((billing_address_id.fieldid = 255) AND (billing_address_id.orderid = orders.orderid)))) - LEFT JOIN public.addresses billing_address ON ((billing_address.id = (billing_address_id.value)::integer))); - - + ( + (order_sum.value)::double precision / (exchange_rate.value)::double precision + ) AS order_value_sek +FROM ( + ( + ( + ( + ( + ( + ( + ( + public."order-orders" orders + LEFT JOIN public."order-orders_fields" confirmed ON ( + ( + (orders.orderid = confirmed.orderid) + AND (confirmed.fieldid = 175) + ) + ) + ) + LEFT JOIN public."order-orders_fields" delivered ON ( + ( + (orders.orderid = delivered.orderid) + AND (delivered.fieldid = 176) + ) + ) + ) + LEFT JOIN public."order-orders_fields" paid ON ( + ( + (orders.orderid = paid.orderid) + AND (paid.fieldid = 168) + ) + ) + ) + LEFT JOIN public."order-orders_fields" email ON ( + ( + (orders.orderid = email.orderid) + AND (email.fieldid = 184) + ) + ) + ) + LEFT JOIN public."order-orders_fields" order_sum ON ( + ( + (orders.orderid = order_sum.orderid) + AND (order_sum.fieldid = 246) + ) + ) + ) + LEFT JOIN public."order-orders_fields" exchange_rate ON ( + ( + (orders.orderid = exchange_rate.orderid) + AND (exchange_rate.fieldid = 171) + ) + ) + ) + LEFT JOIN public."order-orders_fields" billing_address_id ON ( + ( + (billing_address_id.fieldid = 255) + AND (billing_address_id.orderid = orders.orderid) + ) + ) + ) + LEFT JOIN public.addresses billing_address ON ( + ( + billing_address.id = (billing_address_id.value)::integer + ) + ) + ); -- -- Name: v_analytics_orders2; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_orders2 AS - SELECT orders.id AS order_id, +SELECT orders.id AS order_id, orders.inserted AS order_date, orders.delivered, orders.newsletter, @@ -3395,54 +2703,146 @@ CREATE VIEW public.v_analytics_orders2 AS delivery_address.first_name AS delivery_address_first_name, delivery_address.last_name AS delivery_address_last_name, delivery_address.state AS delivery_address_state - FROM ((public.orders - JOIN public.addresses billing_address ON ((billing_address.id = orders.billing_address_id))) - LEFT JOIN public.addresses delivery_address ON ((delivery_address.id = orders.delivery_address_id))) - WHERE (orders.paid = 1); - - +FROM ( + ( + public.orders + JOIN public.addresses billing_address ON ((billing_address.id = orders.billing_address_id)) + ) + LEFT JOIN public.addresses delivery_address ON ( + (delivery_address.id = orders.delivery_address_id) + ) + ) +WHERE (orders.paid = 1); -- -- Name: v_analytics_orders_not_delivered; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_orders_not_delivered AS - SELECT - CASE - WHEN (billing_address.country_code IS NULL) THEN 'Unknown'::text - WHEN ((billing_address.country_code)::text = 'GB'::text) THEN 'Photowall UK'::text - WHEN ((billing_address.country_code)::text = ANY (ARRAY['SE'::text, 'NO'::text, 'DE'::text, 'AT'::text, 'FR'::text, 'ES'::text, 'FI'::text, 'DK'::text, 'PL'::text, 'US'::text, 'NL'::text])) THEN ('Photowall '::text || (billing_address.country_code)::text) - ELSE 'Photowall OTHER'::text - END AS account, +SELECT CASE + WHEN (billing_address.country_code IS NULL) THEN 'Unknown'::text + WHEN ( + (billing_address.country_code)::text = 'GB'::text + ) THEN 'Photowall UK'::text + WHEN ( + (billing_address.country_code)::text = ANY ( + ARRAY ['SE'::text, 'NO'::text, 'DE'::text, 'AT'::text, 'FR'::text, 'ES'::text, 'FI'::text, 'DK'::text, 'PL'::text, 'US'::text, 'NL'::text] + ) + ) THEN ( + 'Photowall '::text || (billing_address.country_code)::text + ) + ELSE 'Photowall OTHER'::text + END AS account, (orders.inserted)::date AS orderdate, orders.orderid, - md5(((billing_address.first_name)::text || 'secret'::text)) AS first_name, - md5(((billing_address.last_name)::text || 'secret'::text)) AS last_name, - md5(((billing_address.company_name)::text || 'secret'::text)) AS company, - md5(((billing_address.address1)::text || 'secret'::text)) AS address, + md5( + ( + (billing_address.first_name)::text || 'secret'::text + ) + ) AS first_name, + md5( + ( + (billing_address.last_name)::text || 'secret'::text + ) + ) AS last_name, + md5( + ( + (billing_address.company_name)::text || 'secret'::text + ) + ) AS company, + md5( + ( + (billing_address.address1)::text || 'secret'::text + ) + ) AS address, billing_address.zipcode AS postal_code, billing_address.city, billing_address.country_code AS country, md5((email.value || 'secret'::text)) AS email, - ((order_sum.value)::double precision / (exchange_rate.value)::double precision) AS order_value_sek - FROM (((((((((public."order-orders" orders - LEFT JOIN public."order-orders_fields" confirmed ON (((orders.orderid = confirmed.orderid) AND (confirmed.fieldid = 175)))) - LEFT JOIN public."order-orders_fields" delivered ON (((orders.orderid = delivered.orderid) AND (delivered.fieldid = 176)))) - LEFT JOIN public."order-orders_fields" paid ON (((orders.orderid = paid.orderid) AND (paid.fieldid = 168)))) - LEFT JOIN public."order-orders_fields" email ON (((orders.orderid = email.orderid) AND (email.fieldid = 184)))) - LEFT JOIN public."order-orders_fields" order_sum ON (((orders.orderid = order_sum.orderid) AND (order_sum.fieldid = 246)))) - LEFT JOIN public."order-orders_fields" exchange_rate ON (((orders.orderid = exchange_rate.orderid) AND (exchange_rate.fieldid = 171)))) - LEFT JOIN public."order-orders_fields" canceled ON (((orders.orderid = canceled.orderid) AND (canceled.fieldid = 200)))) - LEFT JOIN public."order-orders_fields" billing_address_id ON (((billing_address_id.fieldid = 255) AND (billing_address_id.orderid = orders.orderid)))) - LEFT JOIN public.addresses billing_address ON ((billing_address.id = (billing_address_id.value)::integer))) - WHERE ((confirmed.value = 'true'::text) AND (delivered.value = 'false'::text) AND (canceled.value IS NULL) AND (paid.value = 'true'::text)); - - + ( + (order_sum.value)::double precision / (exchange_rate.value)::double precision + ) AS order_value_sek +FROM ( + ( + ( + ( + ( + ( + ( + ( + ( + public."order-orders" orders + LEFT JOIN public."order-orders_fields" confirmed ON ( + ( + (orders.orderid = confirmed.orderid) + AND (confirmed.fieldid = 175) + ) + ) + ) + LEFT JOIN public."order-orders_fields" delivered ON ( + ( + (orders.orderid = delivered.orderid) + AND (delivered.fieldid = 176) + ) + ) + ) + LEFT JOIN public."order-orders_fields" paid ON ( + ( + (orders.orderid = paid.orderid) + AND (paid.fieldid = 168) + ) + ) + ) + LEFT JOIN public."order-orders_fields" email ON ( + ( + (orders.orderid = email.orderid) + AND (email.fieldid = 184) + ) + ) + ) + LEFT JOIN public."order-orders_fields" order_sum ON ( + ( + (orders.orderid = order_sum.orderid) + AND (order_sum.fieldid = 246) + ) + ) + ) + LEFT JOIN public."order-orders_fields" exchange_rate ON ( + ( + (orders.orderid = exchange_rate.orderid) + AND (exchange_rate.fieldid = 171) + ) + ) + ) + LEFT JOIN public."order-orders_fields" canceled ON ( + ( + (orders.orderid = canceled.orderid) + AND (canceled.fieldid = 200) + ) + ) + ) + LEFT JOIN public."order-orders_fields" billing_address_id ON ( + ( + (billing_address_id.fieldid = 255) + AND (billing_address_id.orderid = orders.orderid) + ) + ) + ) + LEFT JOIN public.addresses billing_address ON ( + ( + billing_address.id = (billing_address_id.value)::integer + ) + ) + ) +WHERE ( + (confirmed.value = 'true'::text) + AND (delivered.value = 'false'::text) + AND (canceled.value IS NULL) + AND (paid.value = 'true'::text) + ); -- -- Name: v_analytics_orders_rows_not_delivered; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_orders_rows_not_delivered AS - SELECT rows.rowid AS order_row_id, +SELECT rows.rowid AS order_row_id, orders.orderid, orders.inserted AS order_date, product_group.value AS product_group, @@ -3450,27 +2850,102 @@ CREATE VIEW public.v_analytics_orders_rows_not_delivered AS status.value AS status, name.value AS name, material.value AS material - FROM (((((((((((public."order-rows" rows - JOIN public."order-orders" orders ON ((rows.orderid = orders.orderid))) - LEFT JOIN public."order-orders_fields" order_confirmed ON (((orders.orderid = order_confirmed.orderid) AND (order_confirmed.fieldid = 175)))) - LEFT JOIN public."order-orders_fields" order_delivered ON (((orders.orderid = order_delivered.orderid) AND (order_delivered.fieldid = 176)))) - LEFT JOIN public."order-orders_fields" order_canceled ON (((orders.orderid = order_canceled.orderid) AND (order_canceled.fieldid = 200)))) - LEFT JOIN public."order-orders_fields" order_paid ON (((orders.orderid = order_paid.orderid) AND (order_paid.fieldid = 168)))) - LEFT JOIN public."order-rows_details" product_group ON (((rows.rowid = product_group.rowid) AND (product_group.fieldid = 93)))) - LEFT JOIN public."order-rows_details" artno ON (((rows.rowid = artno.rowid) AND (artno.fieldid = 95)))) - LEFT JOIN public."order-rows_details" status ON (((rows.rowid = status.rowid) AND (status.fieldid = 108)))) - LEFT JOIN public."order-rows_details" name ON (((rows.rowid = name.rowid) AND (name.fieldid = 97)))) - LEFT JOIN public."order-rows_details" modifier ON (((rows.rowid = modifier.rowid) AND (modifier.fieldid = 113)))) - LEFT JOIN public."order-rows_details" material ON (((rows.rowid = material.rowid) AND (material.fieldid = 131)))) - WHERE ((modifier.value IS NULL) AND (order_confirmed.value = 'true'::text) AND (order_delivered.value = 'false'::text) AND (order_canceled.value IS NULL) AND (order_paid.value = 'true'::text)); - - +FROM ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + ( + public."order-rows" rows + JOIN public."order-orders" orders ON ((rows.orderid = orders.orderid)) + ) + LEFT JOIN public."order-orders_fields" order_confirmed ON ( + ( + (orders.orderid = order_confirmed.orderid) + AND (order_confirmed.fieldid = 175) + ) + ) + ) + LEFT JOIN public."order-orders_fields" order_delivered ON ( + ( + (orders.orderid = order_delivered.orderid) + AND (order_delivered.fieldid = 176) + ) + ) + ) + LEFT JOIN public."order-orders_fields" order_canceled ON ( + ( + (orders.orderid = order_canceled.orderid) + AND (order_canceled.fieldid = 200) + ) + ) + ) + LEFT JOIN public."order-orders_fields" order_paid ON ( + ( + (orders.orderid = order_paid.orderid) + AND (order_paid.fieldid = 168) + ) + ) + ) + LEFT JOIN public."order-rows_details" product_group ON ( + ( + (rows.rowid = product_group.rowid) + AND (product_group.fieldid = 93) + ) + ) + ) + LEFT JOIN public."order-rows_details" artno ON ( + ( + (rows.rowid = artno.rowid) + AND (artno.fieldid = 95) + ) + ) + ) + LEFT JOIN public."order-rows_details" status ON ( + ( + (rows.rowid = status.rowid) + AND (status.fieldid = 108) + ) + ) + ) + LEFT JOIN public."order-rows_details" name ON ( + ( + (rows.rowid = name.rowid) + AND (name.fieldid = 97) + ) + ) + ) + LEFT JOIN public."order-rows_details" modifier ON ( + ( + (rows.rowid = modifier.rowid) + AND (modifier.fieldid = 113) + ) + ) + ) + LEFT JOIN public."order-rows_details" material ON ( + ( + (rows.rowid = material.rowid) + AND (material.fieldid = 131) + ) + ) + ) +WHERE ( + (modifier.value IS NULL) + AND (order_confirmed.value = 'true'::text) + AND (order_delivered.value = 'false'::text) + AND (order_canceled.value IS NULL) + AND (order_paid.value = 'true'::text) + ); -- -- Name: v_esales_categorytree_i18n; Type: MATERIALIZED VIEW; Schema: public; Owner: - -- - CREATE MATERIALIZED VIEW public.v_esales_categorytree_i18n AS - SELECT main.id, +SELECT main.id, main.parent_id, main.locale_id, main.locale, @@ -3481,74 +2956,136 @@ CREATE MATERIALIZED VIEW public.v_esales_categorytree_i18n AS main.child_count, main.lft, main.rgt - FROM ( SELECT c.id, - ( SELECT s.id - FROM public.categories s - WHERE ((s.lft < c.lft) AND (s.rgt > c.rgt)) - ORDER BY (s.rgt - c.rgt) - LIMIT 1) AS parent_id, +FROM ( + SELECT c.id, + ( + SELECT s.id + FROM public.categories s + WHERE ( + (s.lft < c.lft) + AND (s.rgt > c.rgt) + ) + ORDER BY (s.rgt - c.rgt) + LIMIT 1 + ) AS parent_id, c.locale_id, c.locale, c.name, - ( SELECT lower(array_to_string(array_agg(main_1.parent_name), '/'::text)) AS path - FROM ( SELECT node.id, - ( SELECT category_texts.name - FROM public.category_texts - WHERE ((category_texts.locale_id = c.locale_id) AND (category_texts.category_id = parent.id))) AS parent_name - FROM public.categories node, + ( + SELECT lower( + array_to_string(array_agg(main_1.parent_name), '/'::text) + ) AS path + FROM ( + SELECT node.id, + ( + SELECT category_texts.name + FROM public.category_texts + WHERE ( + (category_texts.locale_id = c.locale_id) + AND (category_texts.category_id = parent.id) + ) + ) AS parent_name + FROM public.categories node, public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt) AND (node.id = c.id)) - ORDER BY parent.lft) main_1 - GROUP BY main_1.id) AS path, - CASE (c.rgt - c.lft) - WHEN 1 THEN 1 - ELSE 0 - END AS is_leaf, - ( SELECT (count(*) - 1) - FROM public.categories node, + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + AND (node.id = c.id) + ) + ORDER BY parent.lft + ) main_1 + GROUP BY main_1.id + ) AS path, + CASE + (c.rgt - c.lft) + WHEN 1 THEN 1 + ELSE 0 + END AS is_leaf, + ( + SELECT (count(*) - 1) + FROM public.categories node, public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt) AND (node.id = c.id))) AS depth, - ( SELECT (count(*) - 1) - FROM public.categories c1 - WHERE ((c1.lft >= c.lft) AND (c1.lft <= c.rgt))) AS child_count, + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + AND (node.id = c.id) + ) + ) AS depth, + ( + SELECT (count(*) - 1) + FROM public.categories c1 + WHERE ( + (c1.lft >= c.lft) + AND (c1.lft <= c.rgt) + ) + ) AS child_count, c.lft, c.rgt - FROM ( SELECT c_1.id, + FROM ( + SELECT c_1.id, s.id AS locale_id, s.value AS locale, lower((s_t.name)::text) AS name, c_1.rgt, c_1.lft - FROM ((public.locales s - JOIN public.category_texts s_t ON ((s.id = s_t.locale_id))) - JOIN public.categories c_1 ON ((s_t.category_id = c_1.id))) - ORDER BY s.id, c_1.lft) c) main - WITH NO DATA; - - + FROM ( + ( + public.locales s + JOIN public.category_texts s_t ON ((s.id = s_t.locale_id)) + ) + JOIN public.categories c_1 ON ((s_t.category_id = c_1.id)) + ) + ORDER BY s.id, + c_1.lft + ) c + ) main WITH NO DATA; -- -- Name: v_analytics_product_categories; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_product_categories AS - SELECT DISTINCT tree.id AS category_id, +SELECT DISTINCT tree.id AS category_id, public.getsafexmlpath((tree.path)::character varying, 2) AS category_path, category_texts.name AS category_name, product_category.product_id - FROM ((((public.product_category - JOIN public.categories ON ((product_category.category_id = categories.id))) - JOIN public.categories hidden_category ON (((hidden_category.name)::text = 'hidden'::text))) - JOIN public.v_esales_categorytree_i18n tree ON (((((tree.lft < categories.lft) AND (tree.rgt > categories.rgt)) OR (categories.id = tree.id)) AND (tree.id <> 1) AND ((tree.lft < hidden_category.lft) OR (tree.lft > hidden_category.rgt))))) - JOIN public.category_texts ON (((tree.id = category_texts.category_id) AND (tree.locale_id = category_texts.locale_id)))) - WHERE (tree.locale_id = 3); - - +FROM ( + ( + ( + ( + public.product_category + JOIN public.categories ON ((product_category.category_id = categories.id)) + ) + JOIN public.categories hidden_category ON (((hidden_category.name)::text = 'hidden'::text)) + ) + JOIN public.v_esales_categorytree_i18n tree ON ( + ( + ( + ( + (tree.lft < categories.lft) + AND (tree.rgt > categories.rgt) + ) + OR (categories.id = tree.id) + ) + AND (tree.id <> 1) + AND ( + (tree.lft < hidden_category.lft) + OR (tree.lft > hidden_category.rgt) + ) + ) + ) + ) + JOIN public.category_texts ON ( + ( + (tree.id = category_texts.category_id) + AND (tree.locale_id = category_texts.locale_id) + ) + ) + ) +WHERE (tree.locale_id = 3); -- -- Name: v_analytics_products; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_analytics_products AS - SELECT products.productid AS product_id, +SELECT products.productid AS product_id, products.path AS product_path, products.visible, products.browsable, @@ -3565,189 +3102,347 @@ CREATE VIEW public.v_analytics_products AS (height.value)::integer AS height, copyright.value AS copyright, batch.value AS batch - FROM (((((((public."product-products" products - LEFT JOIN public.designers ON ((products.designerid = designers.designerid))) - LEFT JOIN public."product-products_fields" artno ON (((artno.fieldid = 1) AND (artno.productid = products.productid)))) - LEFT JOIN public."product-products_fields" name ON (((name.fieldid = 2) AND (name.productid = products.productid)))) - LEFT JOIN public."product-products_fields" width ON (((width.fieldid = 5) AND (width.productid = products.productid)))) - LEFT JOIN public."product-products_fields" height ON (((height.fieldid = 3) AND (height.productid = products.productid)))) - LEFT JOIN public."product-products_fields" copyright ON (((copyright.fieldid = 25) AND (copyright.productid = products.productid)))) - LEFT JOIN public."product-products_fields" batch ON (((batch.fieldid = 36) AND (batch.productid = products.productid)))); - - +FROM ( + ( + ( + ( + ( + ( + ( + public."product-products" products + LEFT JOIN public.designers ON ((products.designerid = designers.designerid)) + ) + LEFT JOIN public."product-products_fields" artno ON ( + ( + (artno.fieldid = 1) + AND (artno.productid = products.productid) + ) + ) + ) + LEFT JOIN public."product-products_fields" name ON ( + ( + (name.fieldid = 2) + AND (name.productid = products.productid) + ) + ) + ) + LEFT JOIN public."product-products_fields" width ON ( + ( + (width.fieldid = 5) + AND (width.productid = products.productid) + ) + ) + ) + LEFT JOIN public."product-products_fields" height ON ( + ( + (height.fieldid = 3) + AND (height.productid = products.productid) + ) + ) + ) + LEFT JOIN public."product-products_fields" copyright ON ( + ( + (copyright.fieldid = 25) + AND (copyright.productid = products.productid) + ) + ) + ) + LEFT JOIN public."product-products_fields" batch ON ( + ( + (batch.fieldid = 36) + AND (batch.productid = products.productid) + ) + ) + ); -- -- Name: v_category_keyword; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_category_keyword AS - SELECT NULL::integer AS id, +SELECT NULL::integer AS id, main.id AS parent_id, k.keyword_id, - ( SELECT keywords.value - FROM public.keywords - WHERE (keywords.id = k.keyword_id) - LIMIT 1) AS value, - CASE - WHEN (main.id = main.parent_id) THEN false - ELSE true - END AS static - FROM (( SELECT node.id, - parent.id AS parent_id - FROM public.categories node, - public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt)) - ORDER BY parent.lft) main - JOIN public.category_keyword k ON ((main.parent_id = k.category_id))); - - + ( + SELECT keywords.value + FROM public.keywords + WHERE (keywords.id = k.keyword_id) + LIMIT 1 + ) AS value, + CASE + WHEN (main.id = main.parent_id) THEN false + ELSE true + END AS static +FROM ( + ( + SELECT node.id, + parent.id AS parent_id + FROM public.categories node, + public.categories parent + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + ) + ORDER BY parent.lft + ) main + JOIN public.category_keyword k ON ((main.parent_id = k.category_id)) + ); -- -- Name: v_categorytree; Type: MATERIALIZED VIEW; Schema: public; Owner: - -- - CREATE MATERIALIZED VIEW public.v_categorytree AS - SELECT c.id, +SELECT c.id, c.name, - ( SELECT array_to_string(array_agg(main.parent_name), '/'::text) AS path - FROM ( SELECT node.id, + ( + SELECT array_to_string(array_agg(main.parent_name), '/'::text) AS path + FROM ( + SELECT node.id, parent.name AS parent_name - FROM public.categories node, + FROM public.categories node, public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt) AND (node.id = c.id)) - ORDER BY parent.lft) main - GROUP BY main.id) AS path, - ( SELECT array_to_string(array_agg(main.parent_id), '/'::text) AS path - FROM ( SELECT node.id, + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + AND (node.id = c.id) + ) + ORDER BY parent.lft + ) main + GROUP BY main.id + ) AS path, + ( + SELECT array_to_string(array_agg(main.parent_id), '/'::text) AS path + FROM ( + SELECT node.id, parent.id AS parent_id - FROM public.categories node, + FROM public.categories node, public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt) AND (node.id = c.id)) - ORDER BY parent.lft) main - GROUP BY main.id) AS path_numeric, - CASE (c.rgt - c.lft) - WHEN 1 THEN 1 - ELSE 0 - END AS is_leaf, - ( SELECT (count(*) - 1) - FROM public.categories node, + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + AND (node.id = c.id) + ) + ORDER BY parent.lft + ) main + GROUP BY main.id + ) AS path_numeric, + CASE + (c.rgt - c.lft) + WHEN 1 THEN 1 + ELSE 0 + END AS is_leaf, + ( + SELECT (count(*) - 1) + FROM public.categories node, public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt) AND (node.id = c.id))) AS depth, - ( SELECT (count(*) - 1) - FROM public.categories c1 - WHERE ((c1.lft >= c.lft) AND (c1.lft <= c.rgt))) AS child_count, + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + AND (node.id = c.id) + ) + ) AS depth, + ( + SELECT (count(*) - 1) + FROM public.categories c1 + WHERE ( + (c1.lft >= c.lft) + AND (c1.lft <= c.rgt) + ) + ) AS child_count, c.lft, c.rgt - FROM public.categories c - ORDER BY c.lft - WITH NO DATA; - - +FROM public.categories c +ORDER BY c.lft WITH NO DATA; -- -- Name: v_categorytree_bak; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_categorytree_bak AS - SELECT c.id, +SELECT c.id, c.name, - ( SELECT array_to_string(array_agg(main.parent_name), '/'::text) AS path - FROM ( SELECT node.id, + ( + SELECT array_to_string(array_agg(main.parent_name), '/'::text) AS path + FROM ( + SELECT node.id, parent.name AS parent_name - FROM public.categories node, + FROM public.categories node, public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt) AND (node.id = c.id)) - ORDER BY parent.lft) main - GROUP BY main.id) AS path, - ( SELECT array_to_string(array_agg(main.parent_id), '/'::text) AS path - FROM ( SELECT node.id, + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + AND (node.id = c.id) + ) + ORDER BY parent.lft + ) main + GROUP BY main.id + ) AS path, + ( + SELECT array_to_string(array_agg(main.parent_id), '/'::text) AS path + FROM ( + SELECT node.id, parent.id AS parent_id - FROM public.categories node, + FROM public.categories node, public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt) AND (node.id = c.id)) - ORDER BY parent.lft) main - GROUP BY main.id) AS path_numeric, - CASE (c.rgt - c.lft) - WHEN 1 THEN 1 - ELSE 0 - END AS is_leaf, - ( SELECT (count(*) - 1) - FROM public.categories node, + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + AND (node.id = c.id) + ) + ORDER BY parent.lft + ) main + GROUP BY main.id + ) AS path_numeric, + CASE + (c.rgt - c.lft) + WHEN 1 THEN 1 + ELSE 0 + END AS is_leaf, + ( + SELECT (count(*) - 1) + FROM public.categories node, public.categories parent - WHERE ((node.lft >= parent.lft) AND (node.lft <= parent.rgt) AND (node.id = c.id))) AS depth, - ( SELECT (count(*) - 1) - FROM public.categories c1 - WHERE ((c1.lft >= c.lft) AND (c1.lft <= c.rgt))) AS child_count, + WHERE ( + (node.lft >= parent.lft) + AND (node.lft <= parent.rgt) + AND (node.id = c.id) + ) + ) AS depth, + ( + SELECT (count(*) - 1) + FROM public.categories c1 + WHERE ( + (c1.lft >= c.lft) + AND (c1.lft <= c.rgt) + ) + ) AS child_count, c.lft, c.rgt - FROM public.categories c - ORDER BY c.lft; - - +FROM public.categories c +ORDER BY c.lft; -- -- Name: v_esales_category_count; Type: MATERIALIZED VIEW; Schema: public; Owner: - -- - CREATE MATERIALIZED VIEW public.v_esales_category_count AS - SELECT main.id, +SELECT main.id, main.market_id, main.product_id, main.groupid, main.wallpapertype_id, - CASE - WHEN ((main.blacklist_id IS NULL) AND (main.visible = 1) AND (main.browsable = 1)) THEN true - ELSE false - END AS is_visible - FROM ( SELECT p.id, + CASE + WHEN ( + (main.blacklist_id IS NULL) + AND (main.visible = 1) + AND (main.browsable = 1) + ) THEN true + ELSE false + END AS is_visible +FROM ( + SELECT p.id, markets.id AS market_id, pc.product_id, pp.groupid, - CASE pp.groupid - WHEN 2 THEN NULL::integer - ELSE pw.wallpapertype_id - END AS wallpapertype_id, - ( SELECT product_blacklist.id - FROM public.product_blacklist - WHERE ((product_blacklist.product_id = pc.product_id) AND (product_blacklist.market_id = markets.id) AND ((product_blacklist.group_id = pp.groupid) OR (product_blacklist.group_id IS NULL)))) AS blacklist_id, + CASE + pp.groupid + WHEN 2 THEN NULL::integer + ELSE pw.wallpapertype_id + END AS wallpapertype_id, + ( + SELECT product_blacklist.id + FROM public.product_blacklist + WHERE ( + (product_blacklist.product_id = pc.product_id) + AND (product_blacklist.market_id = markets.id) + AND ( + (product_blacklist.group_id = pp.groupid) + OR (product_blacklist.group_id IS NULL) + ) + ) + ) AS blacklist_id, prod.visible, prod.browsable - FROM (((((public.categories p - JOIN public.categories c ON (((c.lft >= p.lft) AND (c.rgt <= p.rgt)))) - JOIN public.product_category pc ON ((c.id = pc.category_id))) - JOIN ( SELECT "product-printproducts".productid, - "product-printproducts".groupid - FROM public."product-printproducts") pp ON ((pc.product_id = pp.productid))) - JOIN ( SELECT "product-products".productid, - "product-products".visible, - "product-products".browsable - FROM public."product-products") prod ON ((pc.product_id = prod.productid))) - LEFT JOIN public.product_wallpapertypes pw ON ((pc.product_id = pw.product_id))), - public.markets) main - GROUP BY main.id, main.market_id, main.product_id, main.groupid, main.wallpapertype_id, main.visible, main.browsable, main.blacklist_id - WITH NO DATA; - - + FROM ( + ( + ( + ( + ( + public.categories p + JOIN public.categories c ON ( + ( + (c.lft >= p.lft) + AND (c.rgt <= p.rgt) + ) + ) + ) + JOIN public.product_category pc ON ((c.id = pc.category_id)) + ) + JOIN ( + SELECT "product-printproducts".productid, + "product-printproducts".groupid + FROM public."product-printproducts" + ) pp ON ((pc.product_id = pp.productid)) + ) + JOIN ( + SELECT "product-products".productid, + "product-products".visible, + "product-products".browsable + FROM public."product-products" + ) prod ON ((pc.product_id = prod.productid)) + ) + LEFT JOIN public.product_wallpapertypes pw ON ((pc.product_id = pw.product_id)) + ), + public.markets + ) main +GROUP BY main.id, + main.market_id, + main.product_id, + main.groupid, + main.wallpapertype_id, + main.visible, + main.browsable, + main.blacklist_id WITH NO DATA; -- -- Name: v_esales_product_categories; Type: MATERIALIZED VIEW; Schema: public; Owner: - -- - CREATE MATERIALIZED VIEW public.v_esales_product_categories AS - SELECT DISTINCT tree.id, +SELECT DISTINCT tree.id, tree.locale_id, public.getsafexmlpath((tree.path)::character varying, 2) AS path, category_texts.name, product_category.product_id - FROM ((((public.product_category - JOIN public.categories ON ((product_category.category_id = categories.id))) - JOIN public.categories hidden_category ON (((hidden_category.name)::text = 'hidden'::text))) - JOIN public.v_esales_categorytree_i18n tree ON (((((tree.lft < categories.lft) AND (tree.rgt > categories.rgt)) OR (categories.id = tree.id)) AND (tree.id <> 1) AND ((tree.lft < hidden_category.lft) OR (tree.lft > hidden_category.rgt))))) - JOIN public.category_texts ON (((tree.id = category_texts.category_id) AND (tree.locale_id = category_texts.locale_id)))) - WITH NO DATA; - - +FROM ( + ( + ( + ( + public.product_category + JOIN public.categories ON ((product_category.category_id = categories.id)) + ) + JOIN public.categories hidden_category ON (((hidden_category.name)::text = 'hidden'::text)) + ) + JOIN public.v_esales_categorytree_i18n tree ON ( + ( + ( + ( + (tree.lft < categories.lft) + AND (tree.rgt > categories.rgt) + ) + OR (categories.id = tree.id) + ) + AND (tree.id <> 1) + AND ( + (tree.lft < hidden_category.lft) + OR (tree.lft > hidden_category.rgt) + ) + ) + ) + ) + JOIN public.category_texts ON ( + ( + (tree.id = category_texts.category_id) + AND (tree.locale_id = category_texts.locale_id) + ) + ) + ) WITH NO DATA; -- -- Name: v_interior_image_urls; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_interior_image_urls AS - SELECT interiors.id AS interior_id, +SELECT interiors.id AS interior_id, "product-printproducts".productid, interiors.print_id, "product-printproducts".groupid AS product_group, @@ -3755,461 +3450,1172 @@ CREATE VIEW public.v_interior_image_urls AS rooms.name AS room_name, interiors."position", room_types.name AS room_type, - CASE - WHEN (interiors.room_id IS NULL) THEN (('/interior-images/'::text || interiors.id) || '.jpg'::text) - ELSE ((('/interiors/'::text || "product-printproducts".productid) || '/'::text) || rooms.s3_suffix) - END AS uri - FROM ((((public.interiors - JOIN public."product-printproducts" ON (("product-printproducts".printid = interiors.print_id))) - JOIN public."product-groups" ON (("product-groups".groupid = "product-printproducts".groupid))) - LEFT JOIN public.rooms ON ((interiors.room_id = rooms.id))) - LEFT JOIN public.room_types ON ((room_types.id = rooms.room_type_id))); - - + CASE + WHEN (interiors.room_id IS NULL) THEN ( + ('/interior-images/'::text || interiors.id) || '.jpg'::text + ) + ELSE ( + ( + ( + '/interiors/'::text || "product-printproducts".productid + ) || '/'::text + ) || rooms.s3_suffix + ) + END AS uri +FROM ( + ( + ( + ( + public.interiors + JOIN public."product-printproducts" ON ( + ( + "product-printproducts".printid = interiors.print_id + ) + ) + ) + JOIN public."product-groups" ON ( + ( + "product-groups".groupid = "product-printproducts".groupid + ) + ) + ) + LEFT JOIN public.rooms ON ((interiors.room_id = rooms.id)) + ) + LEFT JOIN public.room_types ON ((room_types.id = rooms.room_type_id)) + ); -- -- Name: v_order_rows; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_order_rows AS - SELECT r.rowid AS id, +SELECT r.rowid AS id, r.orderid AS order_id, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 91))) AS printid, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 92))) AS productid, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 93))) AS "group", - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 94))) AS type, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 95))) AS artno, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 96))) AS path, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 97))) AS name, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 98))) AS price, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 99))) AS width, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 100))) AS height, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 101))) AS x, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 102))) AS y, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 103))) AS weight, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 104))) AS designer, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 105))) AS designerid, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 106))) AS commission, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 107))) AS commission_resale, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 108))) AS status, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 109))) AS process, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 110))) AS vat, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 111))) AS qty, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 112))) AS fixedvat, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 113))) AS modifier, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 114))) AS inquiryid, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 115))) AS code, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 116))) AS gvid, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 117))) AS currency, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 118))) AS comment, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 119))) AS stockprice, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 120))) AS commission_amount, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 121))) AS stockpricenote, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 122))) AS framed, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 123))) AS mirrored, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 124))) AS edge, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 125))) AS sealinglabel_printed, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 126))) AS imageprocessed, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 127))) AS imageprocessingrejected, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 128))) AS resolution, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 129))) AS imagedonotprint, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 130))) AS no_shipping, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 131))) AS material, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 132))) AS materialid, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 133))) AS stockid, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 134))) AS categoryid, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 135))) AS automated, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 136))) AS uploaded, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 137))) AS imghash, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 138))) AS namelocalized, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 139))) AS commission_agency, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 140))) AS commission_agency_resale, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 141))) AS commission_agency_amount, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 142))) AS discounttype, - ( SELECT s.value - FROM public."order-rows_details" s - WHERE ((s.rowid = r.rowid) AND (s.fieldid = 143))) AS discountvalue - FROM public."order-rows" r; - - + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 91) + ) + ) AS printid, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 92) + ) + ) AS productid, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 93) + ) + ) AS "group", + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 94) + ) + ) AS type, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 95) + ) + ) AS artno, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 96) + ) + ) AS path, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 97) + ) + ) AS name, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 98) + ) + ) AS price, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 99) + ) + ) AS width, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 100) + ) + ) AS height, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 101) + ) + ) AS x, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 102) + ) + ) AS y, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 103) + ) + ) AS weight, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 104) + ) + ) AS designer, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 105) + ) + ) AS designerid, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 106) + ) + ) AS commission, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 107) + ) + ) AS commission_resale, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 108) + ) + ) AS status, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 109) + ) + ) AS process, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 110) + ) + ) AS vat, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 111) + ) + ) AS qty, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 112) + ) + ) AS fixedvat, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 113) + ) + ) AS modifier, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 114) + ) + ) AS inquiryid, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 115) + ) + ) AS code, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 116) + ) + ) AS gvid, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 117) + ) + ) AS currency, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 118) + ) + ) AS comment, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 119) + ) + ) AS stockprice, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 120) + ) + ) AS commission_amount, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 121) + ) + ) AS stockpricenote, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 122) + ) + ) AS framed, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 123) + ) + ) AS mirrored, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 124) + ) + ) AS edge, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 125) + ) + ) AS sealinglabel_printed, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 126) + ) + ) AS imageprocessed, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 127) + ) + ) AS imageprocessingrejected, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 128) + ) + ) AS resolution, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 129) + ) + ) AS imagedonotprint, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 130) + ) + ) AS no_shipping, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 131) + ) + ) AS material, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 132) + ) + ) AS materialid, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 133) + ) + ) AS stockid, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 134) + ) + ) AS categoryid, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 135) + ) + ) AS automated, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 136) + ) + ) AS uploaded, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 137) + ) + ) AS imghash, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 138) + ) + ) AS namelocalized, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 139) + ) + ) AS commission_agency, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 140) + ) + ) AS commission_agency_resale, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 141) + ) + ) AS commission_agency_amount, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 142) + ) + ) AS discounttype, + ( + SELECT s.value + FROM public."order-rows_details" s + WHERE ( + (s.rowid = r.rowid) + AND (s.fieldid = 143) + ) + ) AS discountvalue +FROM public."order-rows" r; -- -- Name: v_orders; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_orders AS - SELECT of.orderid AS id, +SELECT of.orderid AS id, of.inserted AS order_date, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 158))) AS address, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 162))) AS att, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 216))) AS auto_confirm, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 200))) AS canceled, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 238))) AS cancelledbyorderid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 237))) AS cancelsorderid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 229))) AS checkout2, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 160))) AS city, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 155))) AS co, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 203))) AS comment, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 177))) AS company, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 189))) AS conditions, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 215))) AS confirmcode, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 175))) AS confirmed, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 214))) AS confirmtype, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 192))) AS contractcode, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 191))) AS contractcustomerid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 161))) AS country, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 151))) AS countrycode, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 199))) AS creditinvoice, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 169))) AS currency, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 212))) AS customercellphone, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 211))) AS customeremail, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 209))) AS customerfirstname, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 210))) AS customerlastname, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 217))) AS customerreference, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 227))) AS customertype, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 174))) AS custominvoice, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 197))) AS debitechid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 176))) AS delivered, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 225))) AS delivereddate, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 178))) AS delivertobillingaddress, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 181))) AS delivery_address, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 183))) AS delivery_city, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 180))) AS delivery_co, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 213))) AS delivery_countrycode, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 221))) AS delivery_firstname, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 234))) AS delivery_housenumber, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 222))) AS delivery_lastname, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 152))) AS deliverymethod, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 179))) AS delivery_name, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 153))) AS deliveryprice, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 154))) AS deliveryvat, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 182))) AS delivery_zipcode, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 184))) AS email, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 171))) AS exchangerate, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 223))) AS exchangerateeur, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 206))) AS expirationdate, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 156))) AS firstname, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 231))) AS gender, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 233))) AS houseextension, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 232))) AS housenumber, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 173))) AS invoice, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 166))) AS invoicedate, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 165))) AS invoicedays, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 172))) AS invoiceid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 207))) AS invoicepaid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 205))) AS invoicesent, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 201))) AS iscompany, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 230))) AS kco_reservation, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 224))) AS kreditorinvoicenr, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 198))) AS kreditorocr, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 190))) AS language, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 157))) AS lastname, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 188))) AS newsletter, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 164))) AS ourreference, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 168))) AS paid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 187))) AS payment_cc, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 194))) AS payment_contractcode, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 193))) AS payment_contractcustomerid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 226))) AS paymentoption, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 204))) AS payment_partpaymentoption, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 170))) AS paymenttype, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 228))) AS payment_value, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 218))) AS permit_custom_delivery, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 185))) AS phone, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 195))) AS readyforhandling, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 219))) AS reminder, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 167))) AS sent, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 236))) AS sessionid, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 186))) AS socialnr, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 235))) AS state, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 163))) AS theirreference, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 208))) AS url, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 202))) AS vatnumber, - ( SELECT s.value - FROM public."order-orders_fields" s - WHERE ((s.orderid = of.orderid) AND (s.fieldid = 159))) AS zipcode - FROM public."order-orders_fields" of - GROUP BY of.orderid, of.inserted; - - + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 158) + ) + ) AS address, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 162) + ) + ) AS att, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 216) + ) + ) AS auto_confirm, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 200) + ) + ) AS canceled, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 238) + ) + ) AS cancelledbyorderid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 237) + ) + ) AS cancelsorderid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 229) + ) + ) AS checkout2, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 160) + ) + ) AS city, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 155) + ) + ) AS co, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 203) + ) + ) AS comment, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 177) + ) + ) AS company, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 189) + ) + ) AS conditions, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 215) + ) + ) AS confirmcode, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 175) + ) + ) AS confirmed, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 214) + ) + ) AS confirmtype, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 192) + ) + ) AS contractcode, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 191) + ) + ) AS contractcustomerid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 161) + ) + ) AS country, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 151) + ) + ) AS countrycode, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 199) + ) + ) AS creditinvoice, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 169) + ) + ) AS currency, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 212) + ) + ) AS customercellphone, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 211) + ) + ) AS customeremail, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 209) + ) + ) AS customerfirstname, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 210) + ) + ) AS customerlastname, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 217) + ) + ) AS customerreference, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 227) + ) + ) AS customertype, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 174) + ) + ) AS custominvoice, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 197) + ) + ) AS debitechid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 176) + ) + ) AS delivered, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 225) + ) + ) AS delivereddate, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 178) + ) + ) AS delivertobillingaddress, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 181) + ) + ) AS delivery_address, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 183) + ) + ) AS delivery_city, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 180) + ) + ) AS delivery_co, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 213) + ) + ) AS delivery_countrycode, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 221) + ) + ) AS delivery_firstname, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 234) + ) + ) AS delivery_housenumber, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 222) + ) + ) AS delivery_lastname, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 152) + ) + ) AS deliverymethod, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 179) + ) + ) AS delivery_name, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 153) + ) + ) AS deliveryprice, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 154) + ) + ) AS deliveryvat, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 182) + ) + ) AS delivery_zipcode, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 184) + ) + ) AS email, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 171) + ) + ) AS exchangerate, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 223) + ) + ) AS exchangerateeur, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 206) + ) + ) AS expirationdate, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 156) + ) + ) AS firstname, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 231) + ) + ) AS gender, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 233) + ) + ) AS houseextension, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 232) + ) + ) AS housenumber, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 173) + ) + ) AS invoice, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 166) + ) + ) AS invoicedate, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 165) + ) + ) AS invoicedays, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 172) + ) + ) AS invoiceid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 207) + ) + ) AS invoicepaid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 205) + ) + ) AS invoicesent, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 201) + ) + ) AS iscompany, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 230) + ) + ) AS kco_reservation, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 224) + ) + ) AS kreditorinvoicenr, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 198) + ) + ) AS kreditorocr, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 190) + ) + ) AS language, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 157) + ) + ) AS lastname, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 188) + ) + ) AS newsletter, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 164) + ) + ) AS ourreference, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 168) + ) + ) AS paid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 187) + ) + ) AS payment_cc, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 194) + ) + ) AS payment_contractcode, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 193) + ) + ) AS payment_contractcustomerid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 226) + ) + ) AS paymentoption, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 204) + ) + ) AS payment_partpaymentoption, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 170) + ) + ) AS paymenttype, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 228) + ) + ) AS payment_value, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 218) + ) + ) AS permit_custom_delivery, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 185) + ) + ) AS phone, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 195) + ) + ) AS readyforhandling, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 219) + ) + ) AS reminder, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 167) + ) + ) AS sent, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 236) + ) + ) AS sessionid, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 186) + ) + ) AS socialnr, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 235) + ) + ) AS state, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 163) + ) + ) AS theirreference, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 208) + ) + ) AS url, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 202) + ) + ) AS vatnumber, + ( + SELECT s.value + FROM public."order-orders_fields" s + WHERE ( + (s.orderid = of.orderid) + AND (s.fieldid = 159) + ) + ) AS zipcode +FROM public."order-orders_fields" of +GROUP BY of.orderid, + of.inserted; -- -- Name: v_product; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_product AS - SELECT main.product_id AS id, +SELECT main.product_id AS id, main."artNo", stock.id AS stock_id, stock.price AS stock_price, @@ -4243,11 +4649,12 @@ CREATE VIEW public.v_product AS main.margin_width_min, main.margin_height_max, main.margin_height_min, - ((main.width)::numeric / - CASE + ( + (main.width)::numeric / CASE WHEN (main.height = 0) THEN '-1.0'::numeric ELSE (main.height)::numeric - END) AS width_height_ratio, + END + ) AS width_height_ratio, main.batch, main.image_resolution, main."focusXpoint", @@ -4255,3219 +4662,2842 @@ CREATE VIEW public.v_product AS main."focusXpoint2", main."focusYpoint2", main.repeating_pattern - FROM (( SELECT products.productid AS product_id, - products.path, - products.visible, - products.browsable, - products.designerid, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'artNo'::text) - LIMIT 1)))) AS "artNo", - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'name'::text) - LIMIT 1)))) AS name, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'height'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS height, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'print_file_height'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS print_file_height, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'orgArtNo'::text) - LIMIT 1)))) AS original_article_number, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'width'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS width, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'print_file_width'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS print_file_width, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'widths'::text) - LIMIT 1)))) AS widths, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'min-height'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS min_height, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'min-width'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS min_width, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'max-height'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS max_height, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'max-width'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS max_width, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'photowall_resolution'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS photowall_resolution, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'canvas_resolution'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS canvas_resolution, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'wallpaper_resolution'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS wallpaper_resolution, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'lock_height'::text) - LIMIT 1)))) AS lock_height, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'additionalprice'::text) - LIMIT 1)))))::double precision AS additionalprice, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'ref1'::text) - LIMIT 1)))) AS ref1, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'ref2'::text) - LIMIT 1)))) AS ref2, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'ref3'::text) - LIMIT 1)))) AS ref3, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'copyright'::text) - LIMIT 1)))) AS copyright, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'proportions_warning'::text) - LIMIT 1)))) AS proportions_warning, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'margin_width_max'::text) - LIMIT 1)))) AS margin_width_max, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'margin_width_min'::text) - LIMIT 1)))) AS margin_width_min, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'margin_height_max'::text) - LIMIT 1)))) AS margin_height_max, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'margin_height_min'::text) - LIMIT 1)))) AS margin_height_min, - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'batch'::text) - LIMIT 1)))) AS batch, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'image_resolution'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS image_resolution, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'print_file_dpi'::text) - LIMIT 1)) AND (("product-products_fields".value)::text ~ '^\d+$'::text))))::integer AS print_file_dpi, - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'focusXpoint'::text) - LIMIT 1)))))::double precision AS "focusXpoint", - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'focusYpoint'::text) - LIMIT 1)))))::double precision AS "focusYpoint", - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'focusXpoint2'::text) - LIMIT 1)))))::double precision AS "focusXpoint2", - (( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'focusYpoint2'::text) - LIMIT 1)))))::double precision AS "focusYpoint2", - ( SELECT "product-products_fields".value - FROM public."product-products_fields" - WHERE (("product-products_fields".productid = products.productid) AND ("product-products_fields".fieldid = ( SELECT "product-fields".fieldid - FROM public."product-fields" - WHERE (("product-fields".field)::text = 'repeating_pattern'::text) - LIMIT 1)))) AS repeating_pattern - FROM public."product-products" products) main - LEFT JOIN ( SELECT s.stockid AS id, - s.productid AS product_id, - ( SELECT "product-stockprices".price - FROM public."product-stockprices" - WHERE ("product-stockprices".priceid = s.priceid) - LIMIT 1) AS price - FROM public."product-stockproducts" s) stock ON ((main.product_id = stock.product_id))); - - +FROM ( + ( + SELECT products.productid AS product_id, + products.path, + products.visible, + products.browsable, + products.designerid, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'artNo'::text) + LIMIT 1 + ) + ) + ) + ) AS "artNo", + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'name'::text) + LIMIT 1 + ) + ) + ) + ) AS name, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'height'::text) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS height, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'print_file_height'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS print_file_height, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'orgArtNo'::text + ) + LIMIT 1 + ) + ) + ) + ) AS original_article_number, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'width'::text) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS width, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'print_file_width'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS print_file_width, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'widths'::text) + LIMIT 1 + ) + ) + ) + ) AS widths, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'min-height'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS min_height, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'min-width'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS min_width, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'max-height'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS max_height, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'max-width'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS max_width, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'photowall_resolution'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS photowall_resolution, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'canvas_resolution'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS canvas_resolution, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'wallpaper_resolution'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS wallpaper_resolution, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'lock_height'::text + ) + LIMIT 1 + ) + ) + ) + ) AS lock_height, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'additionalprice'::text + ) + LIMIT 1 + ) + ) + ) + ) + )::double precision AS additionalprice, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'ref1'::text) + LIMIT 1 + ) + ) + ) + ) AS ref1, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'ref2'::text) + LIMIT 1 + ) + ) + ) + ) AS ref2, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'ref3'::text) + LIMIT 1 + ) + ) + ) + ) AS ref3, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'copyright'::text + ) + LIMIT 1 + ) + ) + ) + ) AS copyright, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'proportions_warning'::text + ) + LIMIT 1 + ) + ) + ) + ) AS proportions_warning, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'margin_width_max'::text + ) + LIMIT 1 + ) + ) + ) + ) AS margin_width_max, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'margin_width_min'::text + ) + LIMIT 1 + ) + ) + ) + ) AS margin_width_min, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'margin_height_max'::text + ) + LIMIT 1 + ) + ) + ) + ) AS margin_height_max, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'margin_height_min'::text + ) + LIMIT 1 + ) + ) + ) + ) AS margin_height_min, + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE (("product-fields".field)::text = 'batch'::text) + LIMIT 1 + ) + ) + ) + ) AS batch, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'image_resolution'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS image_resolution, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'print_file_dpi'::text + ) + LIMIT 1 + ) + ) + AND ( + ("product-products_fields".value)::text ~ '^\d+$'::text + ) + ) + ) + )::integer AS print_file_dpi, + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'focusXpoint'::text + ) + LIMIT 1 + ) + ) + ) + ) + )::double precision AS "focusXpoint", + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'focusYpoint'::text + ) + LIMIT 1 + ) + ) + ) + ) + )::double precision AS "focusYpoint", + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'focusXpoint2'::text + ) + LIMIT 1 + ) + ) + ) + ) + )::double precision AS "focusXpoint2", + ( + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'focusYpoint2'::text + ) + LIMIT 1 + ) + ) + ) + ) + )::double precision AS "focusYpoint2", + ( + SELECT "product-products_fields".value + FROM public."product-products_fields" + WHERE ( + ( + "product-products_fields".productid = products.productid + ) + AND ( + "product-products_fields".fieldid = ( + SELECT "product-fields".fieldid + FROM public."product-fields" + WHERE ( + ("product-fields".field)::text = 'repeating_pattern'::text + ) + LIMIT 1 + ) + ) + ) + ) AS repeating_pattern + FROM public."product-products" products + ) main + LEFT JOIN ( + SELECT s.stockid AS id, + s.productid AS product_id, + ( + SELECT "product-stockprices".price + FROM public."product-stockprices" + WHERE ("product-stockprices".priceid = s.priceid) + LIMIT 1 + ) AS price + FROM public."product-stockproducts" s + ) stock ON ((main.product_id = stock.product_id)) + ); -- -- Name: v_product_keyword; Type: VIEW; Schema: public; Owner: - -- - CREATE VIEW public.v_product_keyword AS - SELECT NULL::integer AS id, +SELECT NULL::integer AS id, main.product_id AS parent_id, main.keyword_id, main.value, main.static - FROM ( SELECT pc.product_id, +FROM ( + SELECT pc.product_id, NULL::integer AS keyword_id, true AS static, - ( SELECT categories.name - FROM public.categories - WHERE (categories.id = c.id)) AS value - FROM public.product_category pc, - ( SELECT c_1.id, + ( + SELECT categories.name + FROM public.categories + WHERE (categories.id = c.id) + ) AS value + FROM public.product_category pc, + ( + SELECT c_1.id, c2.id AS child_id - FROM public.categories c_1, + FROM public.categories c_1, public.categories c2 - WHERE ((c_1.rgt >= c2.rgt) AND (c_1.lft <= c2.lft) AND (c_1.id <> 1))) c - WHERE (pc.category_id = c.child_id) + WHERE ( + (c_1.rgt >= c2.rgt) + AND (c_1.lft <= c2.lft) + AND (c_1.id <> 1) + ) + ) c + WHERE (pc.category_id = c.child_id) UNION - SELECT pc.product_id, + SELECT pc.product_id, k.id AS keyword_id, true AS static, - ( SELECT keywords.value - FROM public.keywords - WHERE (keywords.id = k.id) - LIMIT 1) AS value - FROM public.product_category pc, - (( SELECT c_1.id, - c2.id AS child_id - FROM public.categories c_1, - public.categories c2 - WHERE ((c_1.rgt >= c2.rgt) AND (c_1.lft <= c2.lft))) c - JOIN ( SELECT category_keyword.category_id, - category_keyword.keyword_id AS id - FROM public.category_keyword) k ON ((c.id = k.category_id))) - WHERE (pc.category_id = c.child_id) - GROUP BY pc.product_id, k.id + ( + SELECT keywords.value + FROM public.keywords + WHERE (keywords.id = k.id) + LIMIT 1 + ) AS value + FROM public.product_category pc, + ( + ( + SELECT c_1.id, + c2.id AS child_id + FROM public.categories c_1, + public.categories c2 + WHERE ( + (c_1.rgt >= c2.rgt) + AND (c_1.lft <= c2.lft) + ) + ) c + JOIN ( + SELECT category_keyword.category_id, + category_keyword.keyword_id AS id + FROM public.category_keyword + ) k ON ((c.id = k.category_id)) + ) + WHERE (pc.category_id = c.child_id) + GROUP BY pc.product_id, + k.id UNION - SELECT k.product_id, + SELECT k.product_id, k.keyword_id, false AS static, - ( SELECT keywords.value - FROM public.keywords - WHERE (keywords.id = k.keyword_id) - LIMIT 1) AS value - FROM public.product_keyword k) main; - - + ( + SELECT keywords.value + FROM public.keywords + WHERE (keywords.id = k.keyword_id) + LIMIT 1 + ) AS value + FROM public.product_keyword k + ) main; -- -- Name: v_sales_report; Type: MATERIALIZED VIEW; Schema: public; Owner: - -- - CREATE MATERIALIZED VIEW public.v_sales_report AS - SELECT o.orderid, +SELECT o.orderid, date(o.inserted) AS inserted, - ( SELECT "order-rows_details".value - FROM public."order-rows_details" - WHERE (("order-rows_details".rowid = r.rowid) AND ("order-rows_details".fieldid = 95))) AS article_number, - (( SELECT "order-rows_details".value - FROM public."order-rows_details" - WHERE (("order-rows_details".rowid = r.rowid) AND ("order-rows_details".fieldid = 92))))::integer AS product_id, - ( SELECT "order-rows_details".value - FROM public."order-rows_details" - WHERE (("order-rows_details".rowid = r.rowid) AND ("order-rows_details".fieldid = 96))) AS path - FROM (public."order-orders" o - JOIN public."order-rows" r ON (((r.orderid = o.orderid) AND (EXISTS ( SELECT NULL::text AS unknown - FROM public."order-rows_details" - WHERE (("order-rows_details".rowid = r.rowid) AND ("order-rows_details".fieldid = ANY (ARRAY[92, 95, 96])) AND (NOT ("order-rows_details".value IS NULL)) AND (NOT ("order-rows_details".value = ''::text)))))))) - WITH NO DATA; - - + ( + SELECT "order-rows_details".value + FROM public."order-rows_details" + WHERE ( + ("order-rows_details".rowid = r.rowid) + AND ("order-rows_details".fieldid = 95) + ) + ) AS article_number, + ( + ( + SELECT "order-rows_details".value + FROM public."order-rows_details" + WHERE ( + ("order-rows_details".rowid = r.rowid) + AND ("order-rows_details".fieldid = 92) + ) + ) + )::integer AS product_id, + ( + SELECT "order-rows_details".value + FROM public."order-rows_details" + WHERE ( + ("order-rows_details".rowid = r.rowid) + AND ("order-rows_details".fieldid = 96) + ) + ) AS path +FROM ( + public."order-orders" o + JOIN public."order-rows" r ON ( + ( + (r.orderid = o.orderid) + AND ( + EXISTS ( + SELECT NULL::text AS unknown + FROM public."order-rows_details" + WHERE ( + ("order-rows_details".rowid = r.rowid) + AND ( + "order-rows_details".fieldid = ANY (ARRAY [92, 95, 96]) + ) + AND (NOT ("order-rows_details".value IS NULL)) + AND (NOT ("order-rows_details".value = ''::text)) + ) + ) + ) + ) + ) + ) WITH NO DATA; -- -- Name: wallpapertypes; Type: TABLE; Schema: public; Owner: - -- - CREATE TABLE public.wallpapertypes ( id integer NOT NULL, name character varying(255) ); - - -- -- Name: wallpapertypes_id_seq; Type: SEQUENCE; Schema: public; Owner: - -- - -CREATE SEQUENCE public.wallpapertypes_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +CREATE SEQUENCE public.wallpapertypes_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; -- -- Name: wallpapertypes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - -- - ALTER SEQUENCE public.wallpapertypes_id_seq OWNED BY public.wallpapertypes.id; - - -- -- Name: addresses id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.addresses ALTER COLUMN id SET DEFAULT nextval('public.addresses_id_seq'::regclass); - - +ALTER TABLE ONLY public.addresses +ALTER COLUMN id +SET DEFAULT nextval('public.addresses_id_seq'::regclass); -- -- Name: article_categories id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.article_categories ALTER COLUMN id SET DEFAULT nextval('public.article_categories_id_seq'::regclass); - - +ALTER TABLE ONLY public.article_categories +ALTER COLUMN id +SET DEFAULT nextval('public.article_categories_id_seq'::regclass); -- -- Name: article_content id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.article_content ALTER COLUMN id SET DEFAULT nextval('public.article_content_id_seq'::regclass); - - +ALTER TABLE ONLY public.article_content +ALTER COLUMN id +SET DEFAULT nextval('public.article_content_id_seq'::regclass); -- -- Name: articles id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.articles ALTER COLUMN id SET DEFAULT nextval('public.articles_id_seq'::regclass); - - +ALTER TABLE ONLY public.articles +ALTER COLUMN id +SET DEFAULT nextval('public.articles_id_seq'::regclass); -- -- Name: cache id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.cache ALTER COLUMN id SET DEFAULT nextval('public.cache_id_seq'::regclass); - - +ALTER TABLE ONLY public.cache +ALTER COLUMN id +SET DEFAULT nextval('public.cache_id_seq'::regclass); -- -- Name: categories id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.categories ALTER COLUMN id SET DEFAULT nextval('public.categories_id_seq'::regclass); - - +ALTER TABLE ONLY public.categories +ALTER COLUMN id +SET DEFAULT nextval('public.categories_id_seq'::regclass); -- -- Name: category_images id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.category_images ALTER COLUMN id SET DEFAULT nextval('public.category_images_id_seq'::regclass); - - +ALTER TABLE ONLY public.category_images +ALTER COLUMN id +SET DEFAULT nextval('public.category_images_id_seq'::regclass); -- -- Name: category_keyword id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.category_keyword ALTER COLUMN id SET DEFAULT nextval('public.category_keyword_id_seq'::regclass); - - +ALTER TABLE ONLY public.category_keyword +ALTER COLUMN id +SET DEFAULT nextval('public.category_keyword_id_seq'::regclass); -- -- Name: category_texts id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.category_texts ALTER COLUMN id SET DEFAULT nextval('public.category_texts_id_seq'::regclass); - - +ALTER TABLE ONLY public.category_texts +ALTER COLUMN id +SET DEFAULT nextval('public.category_texts_id_seq'::regclass); -- -- Name: categorydatakeys id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.categorydatakeys ALTER COLUMN id SET DEFAULT nextval('public.categorydatakeys_id_seq'::regclass); - - +ALTER TABLE ONLY public.categorydatakeys +ALTER COLUMN id +SET DEFAULT nextval('public.categorydatakeys_id_seq'::regclass); -- -- Name: collections id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.collections ALTER COLUMN id SET DEFAULT nextval('public.collections_id_seq'::regclass); - - +ALTER TABLE ONLY public.collections +ALTER COLUMN id +SET DEFAULT nextval('public.collections_id_seq'::regclass); -- -- Name: collections_blacklist id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.collections_blacklist ALTER COLUMN id SET DEFAULT nextval('public.collections_blacklist_id_seq'::regclass); - - +ALTER TABLE ONLY public.collections_blacklist +ALTER COLUMN id +SET DEFAULT nextval('public.collections_blacklist_id_seq'::regclass); -- -- Name: collections_products id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.collections_products ALTER COLUMN id SET DEFAULT nextval('public.collections_products_id_seq'::regclass); - - +ALTER TABLE ONLY public.collections_products +ALTER COLUMN id +SET DEFAULT nextval('public.collections_products_id_seq'::regclass); -- -- Name: collections_texts id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.collections_texts ALTER COLUMN id SET DEFAULT nextval('public.collections_texts_id_seq'::regclass); - - +ALTER TABLE ONLY public.collections_texts +ALTER COLUMN id +SET DEFAULT nextval('public.collections_texts_id_seq'::regclass); -- -- Name: contract_customers contractcustomerid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.contract_customers ALTER COLUMN contractcustomerid SET DEFAULT nextval('public.contract_customers_contractcustomerid_seq'::regclass); - - +ALTER TABLE ONLY public.contract_customers +ALTER COLUMN contractcustomerid +SET DEFAULT nextval( + 'public.contract_customers_contractcustomerid_seq'::regclass + ); -- -- Name: delivery-methods id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."delivery-methods" ALTER COLUMN id SET DEFAULT nextval('public."Delivery-methods_id_seq"'::regclass); - - +ALTER TABLE ONLY public."delivery-methods" +ALTER COLUMN id +SET DEFAULT nextval('public."Delivery-methods_id_seq"'::regclass); -- -- Name: designer_texts id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.designer_texts ALTER COLUMN id SET DEFAULT nextval('public.designer_texts_id_seq'::regclass); - - +ALTER TABLE ONLY public.designer_texts +ALTER COLUMN id +SET DEFAULT nextval('public.designer_texts_id_seq'::regclass); -- -- Name: designers designerid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.designers ALTER COLUMN designerid SET DEFAULT nextval('public.designers_designerid_seq'::regclass); - - +ALTER TABLE ONLY public.designers +ALTER COLUMN designerid +SET DEFAULT nextval('public.designers_designerid_seq'::regclass); -- -- Name: designers_history designerhistoryid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.designers_history ALTER COLUMN designerhistoryid SET DEFAULT nextval('public.designers_history_designerhistoryid_seq'::regclass); - - +ALTER TABLE ONLY public.designers_history +ALTER COLUMN designerhistoryid +SET DEFAULT nextval( + 'public.designers_history_designerhistoryid_seq'::regclass + ); -- -- Name: discount_code_filters id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.discount_code_filters ALTER COLUMN id SET DEFAULT nextval('public.disc_filters_id_seq'::regclass); - - +ALTER TABLE ONLY public.discount_code_filters +ALTER COLUMN id +SET DEFAULT nextval('public.disc_filters_id_seq'::regclass); -- -- Name: discount_codes discountid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.discount_codes ALTER COLUMN discountid SET DEFAULT nextval('public.discount_codes_discountid_seq'::regclass); - - +ALTER TABLE ONLY public.discount_codes +ALTER COLUMN discountid +SET DEFAULT nextval('public.discount_codes_discountid_seq'::regclass); -- -- Name: flyers flyerid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.flyers ALTER COLUMN flyerid SET DEFAULT nextval('public.flyers_flyerid_seq'::regclass); - - +ALTER TABLE ONLY public.flyers +ALTER COLUMN flyerid +SET DEFAULT nextval('public.flyers_flyerid_seq'::regclass); -- -- Name: i18n-texts textid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."i18n-texts" ALTER COLUMN textid SET DEFAULT nextval('public."i18n-texts_textid_seq"'::regclass); - - +ALTER TABLE ONLY public."i18n-texts" +ALTER COLUMN textid +SET DEFAULT nextval('public."i18n-texts_textid_seq"'::regclass); -- -- Name: inquiries inquiryid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.inquiries ALTER COLUMN inquiryid SET DEFAULT nextval('public.inquiries_inquiryid_seq'::regclass); - - +ALTER TABLE ONLY public.inquiries +ALTER COLUMN inquiryid +SET DEFAULT nextval('public.inquiries_inquiryid_seq'::regclass); -- -- Name: inquiry_markers id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.inquiry_markers ALTER COLUMN id SET DEFAULT nextval('public.inquiry_markers_id_seq'::regclass); - - +ALTER TABLE ONLY public.inquiry_markers +ALTER COLUMN id +SET DEFAULT nextval('public.inquiry_markers_id_seq'::regclass); -- -- Name: inquiry_messages id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.inquiry_messages ALTER COLUMN id SET DEFAULT nextval('public.inquiry_messages_id_seq'::regclass); - - +ALTER TABLE ONLY public.inquiry_messages +ALTER COLUMN id +SET DEFAULT nextval('public.inquiry_messages_id_seq'::regclass); -- -- Name: interiors id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.interiors ALTER COLUMN id SET DEFAULT nextval('public.interiors_id_seq'::regclass); - - +ALTER TABLE ONLY public.interiors +ALTER COLUMN id +SET DEFAULT nextval('public.interiors_id_seq'::regclass); -- -- Name: invoices id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.invoices ALTER COLUMN id SET DEFAULT nextval('public.invoices_id_seq'::regclass); - - +ALTER TABLE ONLY public.invoices +ALTER COLUMN id +SET DEFAULT nextval('public.invoices_id_seq'::regclass); -- -- Name: keywords id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.keywords ALTER COLUMN id SET DEFAULT nextval('public.keywords_id_seq'::regclass); - - +ALTER TABLE ONLY public.keywords +ALTER COLUMN id +SET DEFAULT nextval('public.keywords_id_seq'::regclass); -- -- Name: keywordtypes id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.keywordtypes ALTER COLUMN id SET DEFAULT nextval('public.keywordtypes_id_seq'::regclass); - - +ALTER TABLE ONLY public.keywordtypes +ALTER COLUMN id +SET DEFAULT nextval('public.keywordtypes_id_seq'::regclass); -- -- Name: locales id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.locales ALTER COLUMN id SET DEFAULT nextval('public.locales_id_seq'::regclass); - - +ALTER TABLE ONLY public.locales +ALTER COLUMN id +SET DEFAULT nextval('public.locales_id_seq'::regclass); -- -- Name: market_locales id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.market_locales ALTER COLUMN id SET DEFAULT nextval('public.market_locales_id_seq'::regclass); - - +ALTER TABLE ONLY public.market_locales +ALTER COLUMN id +SET DEFAULT nextval('public.market_locales_id_seq'::regclass); -- -- Name: markets id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.markets ALTER COLUMN id SET DEFAULT nextval('public.markets_id_seq'::regclass); - - +ALTER TABLE ONLY public.markets +ALTER COLUMN id +SET DEFAULT nextval('public.markets_id_seq'::regclass); -- -- Name: orderlogs id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.orderlogs ALTER COLUMN id SET DEFAULT nextval('public.orderlogs_id_seq'::regclass); - - +ALTER TABLE ONLY public.orderlogs +ALTER COLUMN id +SET DEFAULT nextval('public.orderlogs_id_seq'::regclass); -- -- Name: orders id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.orders ALTER COLUMN id SET DEFAULT nextval('public.orders_id_seq'::regclass); - - +ALTER TABLE ONLY public.orders +ALTER COLUMN id +SET DEFAULT nextval('public.orders_id_seq'::regclass); -- -- Name: product-fields fieldid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-fields" ALTER COLUMN fieldid SET DEFAULT nextval('public."product-fields_fieldid_seq"'::regclass); - - +ALTER TABLE ONLY public."product-fields" +ALTER COLUMN fieldid +SET DEFAULT nextval('public."product-fields_fieldid_seq"'::regclass); -- -- Name: product-groups groupid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-groups" ALTER COLUMN groupid SET DEFAULT nextval('public."product-groups_groupid_seq"'::regclass); - - +ALTER TABLE ONLY public."product-groups" +ALTER COLUMN groupid +SET DEFAULT nextval('public."product-groups_groupid_seq"'::regclass); -- -- Name: product-materials materialid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-materials" ALTER COLUMN materialid SET DEFAULT nextval('public."product-materials_materialid_seq"'::regclass); - - +ALTER TABLE ONLY public."product-materials" +ALTER COLUMN materialid +SET DEFAULT nextval( + 'public."product-materials_materialid_seq"'::regclass + ); -- -- Name: product-printproducts printid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-printproducts" ALTER COLUMN printid SET DEFAULT nextval('public."product-printproducts_printid_seq"'::regclass); - - +ALTER TABLE ONLY public."product-printproducts" +ALTER COLUMN printid +SET DEFAULT nextval( + 'public."product-printproducts_printid_seq"'::regclass + ); -- -- Name: product-products productid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-products" ALTER COLUMN productid SET DEFAULT nextval('public."product-products_productid_seq"'::regclass); - - +ALTER TABLE ONLY public."product-products" +ALTER COLUMN productid +SET DEFAULT nextval( + 'public."product-products_productid_seq"'::regclass + ); -- -- Name: product-status-history_lookup id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-status-history_lookup" ALTER COLUMN id SET DEFAULT nextval('public."product-status-history_lookup_id_seq"'::regclass); - - +ALTER TABLE ONLY public."product-status-history_lookup" +ALTER COLUMN id +SET DEFAULT nextval( + 'public."product-status-history_lookup_id_seq"'::regclass + ); -- -- Name: product-stockprices priceid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-stockprices" ALTER COLUMN priceid SET DEFAULT nextval('public."product-stockprices_priceid_seq"'::regclass); - - +ALTER TABLE ONLY public."product-stockprices" +ALTER COLUMN priceid +SET DEFAULT nextval( + 'public."product-stockprices_priceid_seq"'::regclass + ); -- -- Name: product-stockproducts stockid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-stockproducts" ALTER COLUMN stockid SET DEFAULT nextval('public."product-stockproducts_stockid_seq"'::regclass); - - +ALTER TABLE ONLY public."product-stockproducts" +ALTER COLUMN stockid +SET DEFAULT nextval( + 'public."product-stockproducts_stockid_seq"'::regclass + ); -- -- Name: product-types typeid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."product-types" ALTER COLUMN typeid SET DEFAULT nextval('public."product-types_typeid_seq"'::regclass); - - +ALTER TABLE ONLY public."product-types" +ALTER COLUMN typeid +SET DEFAULT nextval('public."product-types_typeid_seq"'::regclass); -- -- Name: product_blacklist id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.product_blacklist ALTER COLUMN id SET DEFAULT nextval('public.product_blacklist_id_seq'::regclass); - - +ALTER TABLE ONLY public.product_blacklist +ALTER COLUMN id +SET DEFAULT nextval('public.product_blacklist_id_seq'::regclass); -- -- Name: redirects id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.redirects ALTER COLUMN id SET DEFAULT nextval('public.redirects_id_seq'::regclass); - - +ALTER TABLE ONLY public.redirects +ALTER COLUMN id +SET DEFAULT nextval('public.redirects_id_seq'::regclass); -- -- Name: room_types id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.room_types ALTER COLUMN id SET DEFAULT nextval('public.room_types_id_seq'::regclass); - - +ALTER TABLE ONLY public.room_types +ALTER COLUMN id +SET DEFAULT nextval('public.room_types_id_seq'::regclass); -- -- Name: rooms id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.rooms ALTER COLUMN id SET DEFAULT nextval('public.rooms_id_seq'::regclass); - - +ALTER TABLE ONLY public.rooms +ALTER COLUMN id +SET DEFAULT nextval('public.rooms_id_seq'::regclass); -- -- Name: samples id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.samples ALTER COLUMN id SET DEFAULT nextval('public.samples_id_seq'::regclass); - - +ALTER TABLE ONLY public.samples +ALTER COLUMN id +SET DEFAULT nextval('public.samples_id_seq'::regclass); -- -- Name: slideshow_slides id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.slideshow_slides ALTER COLUMN id SET DEFAULT nextval('public.slideshow_slides_id_seq'::regclass); - - +ALTER TABLE ONLY public.slideshow_slides +ALTER COLUMN id +SET DEFAULT nextval('public.slideshow_slides_id_seq'::regclass); -- -- Name: stock-items itemid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."stock-items" ALTER COLUMN itemid SET DEFAULT nextval('public."stock-items_itemid_seq"'::regclass); - - +ALTER TABLE ONLY public."stock-items" +ALTER COLUMN itemid +SET DEFAULT nextval('public."stock-items_itemid_seq"'::regclass); -- -- Name: stock-items_data_fields fieldid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."stock-items_data_fields" ALTER COLUMN fieldid SET DEFAULT nextval('public."stock-items_data_fields_fieldid_seq"'::regclass); - - +ALTER TABLE ONLY public."stock-items_data_fields" +ALTER COLUMN fieldid +SET DEFAULT nextval( + 'public."stock-items_data_fields_fieldid_seq"'::regclass + ); -- -- Name: stock-places placeid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."stock-places" ALTER COLUMN placeid SET DEFAULT nextval('public."stock-places_placeid_seq"'::regclass); - - +ALTER TABLE ONLY public."stock-places" +ALTER COLUMN placeid +SET DEFAULT nextval('public."stock-places_placeid_seq"'::regclass); -- -- Name: stock-stock stockid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."stock-stock" ALTER COLUMN stockid SET DEFAULT nextval('public."stock-stock_stockid_seq"'::regclass); - - +ALTER TABLE ONLY public."stock-stock" +ALTER COLUMN stockid +SET DEFAULT nextval('public."stock-stock_stockid_seq"'::regclass); -- -- Name: stock-stock_data_fields fieldid; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public."stock-stock_data_fields" ALTER COLUMN fieldid SET DEFAULT nextval('public."stock-stock_data_fields_fieldid_seq"'::regclass); - - +ALTER TABLE ONLY public."stock-stock_data_fields" +ALTER COLUMN fieldid +SET DEFAULT nextval( + 'public."stock-stock_data_fields_fieldid_seq"'::regclass + ); -- -- Name: teaser_images id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.teaser_images ALTER COLUMN id SET DEFAULT nextval('public.teaser_images_id_seq'::regclass); - - +ALTER TABLE ONLY public.teaser_images +ALTER COLUMN id +SET DEFAULT nextval('public.teaser_images_id_seq'::regclass); -- -- Name: wallpapertypes id; Type: DEFAULT; Schema: public; Owner: - -- - -ALTER TABLE ONLY public.wallpapertypes ALTER COLUMN id SET DEFAULT nextval('public.wallpapertypes_id_seq'::regclass); - - +ALTER TABLE ONLY public.wallpapertypes +ALTER COLUMN id +SET DEFAULT nextval('public.wallpapertypes_id_seq'::regclass); -- -- Name: delivery-methods Delivery-methods_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."delivery-methods" - ADD CONSTRAINT "Delivery-methods_pkey" PRIMARY KEY (id); - - +ADD CONSTRAINT "Delivery-methods_pkey" PRIMARY KEY (id); -- -- Name: addresses addresses_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.addresses - ADD CONSTRAINT addresses_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT addresses_pkey PRIMARY KEY (id); -- -- Name: article_article_categories article_article_categories_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.article_article_categories - ADD CONSTRAINT article_article_categories_pkey PRIMARY KEY (article_id, category_id); - - +ADD CONSTRAINT article_article_categories_pkey PRIMARY KEY (article_id, category_id); -- -- Name: article_categories article_categories_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.article_categories - ADD CONSTRAINT article_categories_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT article_categories_pkey PRIMARY KEY (id); -- -- Name: article_content article_content_article_id_market_locale_id_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.article_content - ADD CONSTRAINT article_content_article_id_market_locale_id_key UNIQUE (article_id, market_locale_id); - - +ADD CONSTRAINT article_content_article_id_market_locale_id_key UNIQUE (article_id, market_locale_id); -- -- Name: articles articles_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.articles - ADD CONSTRAINT articles_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT articles_pkey PRIMARY KEY (id); -- -- Name: cache cache_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.cache - ADD CONSTRAINT cache_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT cache_pkey PRIMARY KEY (id); -- -- Name: carts carts_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.carts - ADD CONSTRAINT carts_pkey PRIMARY KEY (uuid); - - +ADD CONSTRAINT carts_pkey PRIMARY KEY (uuid); -- -- Name: categories categories_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categories - ADD CONSTRAINT categories_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT categories_pkey PRIMARY KEY (id); -- -- Name: category_images category_images_category_id_product_group_ukey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_images - ADD CONSTRAINT category_images_category_id_product_group_ukey UNIQUE (category_id, product_group); - - +ADD CONSTRAINT category_images_category_id_product_group_ukey UNIQUE (category_id, product_group); -- -- Name: category_images category_images_pk; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_images - ADD CONSTRAINT category_images_pk PRIMARY KEY (id); - - +ADD CONSTRAINT category_images_pk PRIMARY KEY (id); -- -- Name: category_keyword category_keyword_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_keyword - ADD CONSTRAINT category_keyword_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT category_keyword_pkey PRIMARY KEY (id); -- -- Name: category_metadata category_metadata_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_metadata - ADD CONSTRAINT category_metadata_pkey PRIMARY KEY (category_id); - - +ADD CONSTRAINT category_metadata_pkey PRIMARY KEY (category_id); -- -- Name: category_texts category_texts_category_id_locale_ukey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_texts - ADD CONSTRAINT category_texts_category_id_locale_ukey UNIQUE (category_id, locale_id); - - +ADD CONSTRAINT category_texts_category_id_locale_ukey UNIQUE (category_id, locale_id); -- -- Name: category_texts category_texts_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_texts - ADD CONSTRAINT category_texts_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT category_texts_pkey PRIMARY KEY (id); -- -- Name: categorydata categorydata_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categorydata - ADD CONSTRAINT categorydata_pkey PRIMARY KEY (category_id, datakey_id, locale_id); - - +ADD CONSTRAINT categorydata_pkey PRIMARY KEY (category_id, datakey_id, locale_id); -- -- Name: categorydatakeys categorydatakeys_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categorydatakeys - ADD CONSTRAINT categorydatakeys_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT categorydatakeys_pkey PRIMARY KEY (id); -- -- Name: collections_blacklist collections_blacklist_collection_id_market_id_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_blacklist - ADD CONSTRAINT collections_blacklist_collection_id_market_id_key UNIQUE (collection_id, market_id); - - +ADD CONSTRAINT collections_blacklist_collection_id_market_id_key UNIQUE (collection_id, market_id); -- -- Name: collections_blacklist collections_blacklist_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_blacklist - ADD CONSTRAINT collections_blacklist_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT collections_blacklist_pkey PRIMARY KEY (id); -- -- Name: collections collections_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections - ADD CONSTRAINT collections_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT collections_pkey PRIMARY KEY (id); -- -- Name: collections_products collections_products_collection_id_product_id_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_products - ADD CONSTRAINT collections_products_collection_id_product_id_key UNIQUE (collection_id, product_id); - - +ADD CONSTRAINT collections_products_collection_id_product_id_key UNIQUE (collection_id, product_id); -- -- Name: contract_customers contract_customers_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.contract_customers - ADD CONSTRAINT contract_customers_pkey PRIMARY KEY (contractcustomerid); - - +ADD CONSTRAINT contract_customers_pkey PRIMARY KEY (contractcustomerid); -- -- Name: delivery-methods_prices delivery-methods_prices_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."delivery-methods_prices" - ADD CONSTRAINT "delivery-methods_prices_pkey" PRIMARY KEY (method, option, option_value, currency, territory); - - +ADD CONSTRAINT "delivery-methods_prices_pkey" PRIMARY KEY ( + method, + option, + option_value, + currency, + territory + ); -- -- Name: designer_texts designer_texts_designerid_locale_id_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designer_texts - ADD CONSTRAINT designer_texts_designerid_locale_id_key UNIQUE (designerid, locale_id); - - +ADD CONSTRAINT designer_texts_designerid_locale_id_key UNIQUE (designerid, locale_id); -- -- Name: designer_texts designer_texts_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designer_texts - ADD CONSTRAINT designer_texts_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT designer_texts_pkey PRIMARY KEY (id); -- -- Name: designers-blocked designers-blocked_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."designers-blocked" - ADD CONSTRAINT "designers-blocked_pkey" PRIMARY KEY (designerid, domain); - - +ADD CONSTRAINT "designers-blocked_pkey" PRIMARY KEY (designerid, domain); -- -- Name: designers_history designers_history_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designers_history - ADD CONSTRAINT designers_history_pkey PRIMARY KEY (designerhistoryid); - - +ADD CONSTRAINT designers_history_pkey PRIMARY KEY (designerhistoryid); -- -- Name: designers designers_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designers - ADD CONSTRAINT designers_pkey PRIMARY KEY (designerid); - +ADD CONSTRAINT designers_pkey PRIMARY KEY (designerid); ALTER TABLE public.designers CLUSTER ON designers_pkey; - - -- -- Name: discount_codes discount_codes_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.discount_codes - ADD CONSTRAINT discount_codes_pkey PRIMARY KEY (discountid); - - +ADD CONSTRAINT discount_codes_pkey PRIMARY KEY (discountid); -- -- Name: discount_code_filters discount_filters_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.discount_code_filters - ADD CONSTRAINT discount_filters_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT discount_filters_pkey PRIMARY KEY (id); -- -- Name: flyers flyers_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.flyers - ADD CONSTRAINT flyers_pkey PRIMARY KEY (flyerid); - - +ADD CONSTRAINT flyers_pkey PRIMARY KEY (flyerid); -- -- Name: i18n-currencies_names i18n-currencies_names_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-currencies_names" - ADD CONSTRAINT "i18n-currencies_names_pkey" PRIMARY KEY (currency, language); - - +ADD CONSTRAINT "i18n-currencies_names_pkey" PRIMARY KEY (currency, language); -- -- Name: i18n-currencies i18n-currencies_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-currencies" - ADD CONSTRAINT "i18n-currencies_pkey" PRIMARY KEY (iso3char); - - +ADD CONSTRAINT "i18n-currencies_pkey" PRIMARY KEY (iso3char); -- -- Name: i18n-currencies_territories i18n-currencies_territories_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-currencies_territories" - ADD CONSTRAINT "i18n-currencies_territories_pkey" PRIMARY KEY (territory); - - +ADD CONSTRAINT "i18n-currencies_territories_pkey" PRIMARY KEY (territory); -- -- Name: i18n-languages_names i18n-languages_names_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-languages_names" - ADD CONSTRAINT "i18n-languages_names_pkey" PRIMARY KEY (iso3char, language); - - +ADD CONSTRAINT "i18n-languages_names_pkey" PRIMARY KEY (iso3char, language); -- -- Name: i18n-languages i18n-languages_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-languages" - ADD CONSTRAINT "i18n-languages_pkey" PRIMARY KEY (iso3char); - - +ADD CONSTRAINT "i18n-languages_pkey" PRIMARY KEY (iso3char); -- -- Name: i18n-languages_territories i18n-languages_territories_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-languages_territories" - ADD CONSTRAINT "i18n-languages_territories_pkey" PRIMARY KEY (language, territory); - - +ADD CONSTRAINT "i18n-languages_territories_pkey" PRIMARY KEY (language, territory); -- -- Name: i18n-territories_names i18n-territories_names_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-territories_names" - ADD CONSTRAINT "i18n-territories_names_pkey" PRIMARY KEY (territory, language); - - +ADD CONSTRAINT "i18n-territories_names_pkey" PRIMARY KEY (territory, language); -- -- Name: i18n-texts_data i18n-texts_data_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-texts_data" - ADD CONSTRAINT "i18n-texts_data_pkey" PRIMARY KEY (textid, locale_id); - - +ADD CONSTRAINT "i18n-texts_data_pkey" PRIMARY KEY (textid, locale_id); -- -- Name: i18n-texts i18n-texts_name_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-texts" - ADD CONSTRAINT "i18n-texts_name_key" UNIQUE (name, category); - +ADD CONSTRAINT "i18n-texts_name_key" UNIQUE (name, category); ALTER TABLE public."i18n-texts" CLUSTER ON "i18n-texts_name_key"; - - -- -- Name: i18n-texts i18n-texts_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-texts" - ADD CONSTRAINT "i18n-texts_pkey" PRIMARY KEY (textid); - - +ADD CONSTRAINT "i18n-texts_pkey" PRIMARY KEY (textid); -- -- Name: inquiries inquiries_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiries - ADD CONSTRAINT inquiries_pkey PRIMARY KEY (inquiryid); - - +ADD CONSTRAINT inquiries_pkey PRIMARY KEY (inquiryid); -- -- Name: inquiry_markers inquiry_markers_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiry_markers - ADD CONSTRAINT inquiry_markers_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT inquiry_markers_pkey PRIMARY KEY (id); -- -- Name: inquiry_messages inquiry_messages_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiry_messages - ADD CONSTRAINT inquiry_messages_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT inquiry_messages_pkey PRIMARY KEY (id); -- -- Name: interiors2 interiors2_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.interiors2 - ADD CONSTRAINT interiors2_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT interiors2_pkey PRIMARY KEY (id); -- -- Name: interiors interiors_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.interiors - ADD CONSTRAINT interiors_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT interiors_pkey PRIMARY KEY (id); -- -- Name: invoices invoices_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.invoices - ADD CONSTRAINT invoices_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT invoices_pkey PRIMARY KEY (id); -- -- Name: keywords_i18n keyword_trans_norm_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.keywords_i18n - ADD CONSTRAINT keyword_trans_norm_pkey PRIMARY KEY (parent_id); - - +ADD CONSTRAINT keyword_trans_norm_pkey PRIMARY KEY (parent_id); -- -- Name: keyword_type keyword_type_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.keyword_type - ADD CONSTRAINT keyword_type_pkey PRIMARY KEY (keyword_id); - - +ADD CONSTRAINT keyword_type_pkey PRIMARY KEY (keyword_id); -- -- Name: keywords keywords_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.keywords - ADD CONSTRAINT keywords_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT keywords_pkey PRIMARY KEY (id); -- -- Name: keywordtypes keywordtypes_name_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.keywordtypes - ADD CONSTRAINT keywordtypes_name_key UNIQUE (name); - - +ADD CONSTRAINT keywordtypes_name_key UNIQUE (name); -- -- Name: keywordtypes keywordtypes_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.keywordtypes - ADD CONSTRAINT keywordtypes_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT keywordtypes_pkey PRIMARY KEY (id); -- -- Name: listprices listprices_printproduct_id_market_id_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.listprices - ADD CONSTRAINT listprices_printproduct_id_market_id_key UNIQUE (printproduct_id, market_id); - - +ADD CONSTRAINT listprices_printproduct_id_market_id_key UNIQUE (printproduct_id, market_id); -- -- Name: locales locales_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.locales - ADD CONSTRAINT locales_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT locales_pkey PRIMARY KEY (id); -- -- Name: market_locales market_locales_market_id_locale_id_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.market_locales - ADD CONSTRAINT market_locales_market_id_locale_id_key UNIQUE (market_id, locale_id); - - +ADD CONSTRAINT market_locales_market_id_locale_id_key UNIQUE (market_id, locale_id); -- -- Name: market_locales market_locales_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.market_locales - ADD CONSTRAINT market_locales_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT market_locales_pkey PRIMARY KEY (id); -- -- Name: markets markets_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.markets - ADD CONSTRAINT markets_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT markets_pkey PRIMARY KEY (id); -- -- Name: order-fields order-fields_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-fields" - ADD CONSTRAINT "order-fields_pkey" PRIMARY KEY (fieldid); - - +ADD CONSTRAINT "order-fields_pkey" PRIMARY KEY (fieldid); -- -- Name: order-orders_fields order-order_fields_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-orders_fields" - ADD CONSTRAINT "order-order_fields_pkey" PRIMARY KEY (orderid, fieldid); - - +ADD CONSTRAINT "order-order_fields_pkey" PRIMARY KEY (orderid, fieldid); -- -- Name: order-orders order-orders_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-orders" - ADD CONSTRAINT "order-orders_pkey" PRIMARY KEY (orderid); - - +ADD CONSTRAINT "order-orders_pkey" PRIMARY KEY (orderid); -- -- Name: order-row_fields order-row_detail_fields_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-row_fields" - ADD CONSTRAINT "order-row_detail_fields_pkey" PRIMARY KEY (fieldid); - - +ADD CONSTRAINT "order-row_detail_fields_pkey" PRIMARY KEY (fieldid); -- -- Name: order-rows_details order-row_details_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-rows_details" - ADD CONSTRAINT "order-row_details_pkey" PRIMARY KEY (rowid, fieldid); - - +ADD CONSTRAINT "order-row_details_pkey" PRIMARY KEY (rowid, fieldid); -- -- Name: order-rows order-rows_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-rows" - ADD CONSTRAINT "order-rows_pkey" PRIMARY KEY (rowid); - - +ADD CONSTRAINT "order-rows_pkey" PRIMARY KEY (rowid); -- -- Name: order_rows order_rows_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.order_rows - ADD CONSTRAINT order_rows_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT order_rows_pkey PRIMARY KEY (id); -- -- Name: orderlogs orderlogs_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.orderlogs - ADD CONSTRAINT orderlogs_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT orderlogs_pkey PRIMARY KEY (id); -- -- Name: orders orders_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.orders - ADD CONSTRAINT orders_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT orders_pkey PRIMARY KEY (id); -- -- Name: product-currencies product-currencies_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-currencies" - ADD CONSTRAINT "product-currencies_pkey" PRIMARY KEY (iso3char); - - +ADD CONSTRAINT "product-currencies_pkey" PRIMARY KEY (iso3char); -- -- Name: product-fields product-fields_field_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-fields" - ADD CONSTRAINT "product-fields_field_key" UNIQUE (field); - - +ADD CONSTRAINT "product-fields_field_key" UNIQUE (field); -- -- Name: product-fields product-fields_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-fields" - ADD CONSTRAINT "product-fields_pkey" PRIMARY KEY (fieldid); - - +ADD CONSTRAINT "product-fields_pkey" PRIMARY KEY (fieldid); -- -- Name: product-groups product-groups_group_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-groups" - ADD CONSTRAINT "product-groups_group_key" UNIQUE ("group"); - - +ADD CONSTRAINT "product-groups_group_key" UNIQUE ("group"); -- -- Name: product-groups product-groups_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-groups" - ADD CONSTRAINT "product-groups_pkey" PRIMARY KEY (groupid); - +ADD CONSTRAINT "product-groups_pkey" PRIMARY KEY (groupid); ALTER TABLE public."product-groups" CLUSTER ON "product-groups_pkey"; - - -- -- Name: product-materials product-materials_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-materials" - ADD CONSTRAINT "product-materials_pkey" PRIMARY KEY (materialid); - - +ADD CONSTRAINT "product-materials_pkey" PRIMARY KEY (materialid); -- -- Name: product-printproducts_materials product-printproducts_materials_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printproducts_materials" - ADD CONSTRAINT "product-printproducts_materials_pkey" PRIMARY KEY (printid, materialid); - +ADD CONSTRAINT "product-printproducts_materials_pkey" PRIMARY KEY (printid, materialid); ALTER TABLE public."product-printproducts_materials" CLUSTER ON "product-printproducts_materials_pkey"; - - -- -- Name: product-printproducts product-printproducts_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printproducts" - ADD CONSTRAINT "product-printproducts_pkey" PRIMARY KEY (printid); - - +ADD CONSTRAINT "product-printproducts_pkey" PRIMARY KEY (printid); -- -- Name: product-printproducts product-printproducts_productid_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printproducts" - ADD CONSTRAINT "product-printproducts_productid_key" UNIQUE (productid, groupid); - - +ADD CONSTRAINT "product-printproducts_productid_key" UNIQUE (productid, groupid); -- -- Name: product-products_fields product-products_fields_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products_fields" - ADD CONSTRAINT "product-products_fields_pkey" PRIMARY KEY (productid, fieldid); - - +ADD CONSTRAINT "product-products_fields_pkey" PRIMARY KEY (productid, fieldid); -- -- Name: product-products product-products_path_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products" - ADD CONSTRAINT "product-products_path_key" UNIQUE (path); - - +ADD CONSTRAINT "product-products_path_key" UNIQUE (path); -- -- Name: product-products product-products_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products" - ADD CONSTRAINT "product-products_pkey" PRIMARY KEY (productid); - - +ADD CONSTRAINT "product-products_pkey" PRIMARY KEY (productid); -- -- Name: product-products_products product-products_products_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products_products" - ADD CONSTRAINT "product-products_products_pkey" PRIMARY KEY (productid1, productid2); - - +ADD CONSTRAINT "product-products_products_pkey" PRIMARY KEY (productid1, productid2); -- -- Name: product-status-history_lookup product-status-history-lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-status-history_lookup" - ADD CONSTRAINT "product-status-history-lookup_pkey" PRIMARY KEY (id); - - +ADD CONSTRAINT "product-status-history-lookup_pkey" PRIMARY KEY (id); -- -- Name: product-stockprices product-stockprices_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-stockprices" - ADD CONSTRAINT "product-stockprices_pkey" PRIMARY KEY (priceid); - - +ADD CONSTRAINT "product-stockprices_pkey" PRIMARY KEY (priceid); -- -- Name: product-stockproducts product-stockproducts_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-stockproducts" - ADD CONSTRAINT "product-stockproducts_pkey" PRIMARY KEY (stockid); - - +ADD CONSTRAINT "product-stockproducts_pkey" PRIMARY KEY (stockid); -- -- Name: product-types product-types_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-types" - ADD CONSTRAINT "product-types_pkey" PRIMARY KEY (typeid); - +ADD CONSTRAINT "product-types_pkey" PRIMARY KEY (typeid); ALTER TABLE public."product-types" CLUSTER ON "product-types_pkey"; - - -- -- Name: product-types product-types_type_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-types" - ADD CONSTRAINT "product-types_type_key" UNIQUE (type); - - +ADD CONSTRAINT "product-types_type_key" UNIQUE (type); -- -- Name: product_blacklist product_blacklist_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_blacklist - ADD CONSTRAINT product_blacklist_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT product_blacklist_pkey PRIMARY KEY (id); -- -- Name: product_category product_category_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_category - ADD CONSTRAINT product_category_pkey PRIMARY KEY (product_id, category_id); - - +ADD CONSTRAINT product_category_pkey PRIMARY KEY (product_id, category_id); -- -- Name: product_keyword product_keyword_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_keyword - ADD CONSTRAINT product_keyword_pkey PRIMARY KEY (product_id, keyword_id); - - +ADD CONSTRAINT product_keyword_pkey PRIMARY KEY (product_id, keyword_id); -- -- Name: product_wallpapertypes product_wallpapertypes_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_wallpapertypes - ADD CONSTRAINT product_wallpapertypes_pkey PRIMARY KEY (product_id, wallpapertype_id); - - +ADD CONSTRAINT product_wallpapertypes_pkey PRIMARY KEY (product_id, wallpapertype_id); -- -- Name: redirects redirects_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.redirects - ADD CONSTRAINT redirects_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT redirects_pkey PRIMARY KEY (id); -- -- Name: room_types room_types_name_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.room_types - ADD CONSTRAINT room_types_name_key UNIQUE (name); - - +ADD CONSTRAINT room_types_name_key UNIQUE (name); -- -- Name: room_types room_types_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.room_types - ADD CONSTRAINT room_types_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT room_types_pkey PRIMARY KEY (id); -- -- Name: rooms rooms_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.rooms - ADD CONSTRAINT rooms_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT rooms_pkey PRIMARY KEY (id); -- -- Name: rooms rooms_s3_suffix_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.rooms - ADD CONSTRAINT rooms_s3_suffix_key UNIQUE (s3_suffix); - - +ADD CONSTRAINT rooms_s3_suffix_key UNIQUE (s3_suffix); -- -- Name: samples samples_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.samples - ADD CONSTRAINT samples_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT samples_pkey PRIMARY KEY (id); -- -- Name: slideshow_slides slideshow_slides_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.slideshow_slides - ADD CONSTRAINT slideshow_slides_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT slideshow_slides_pkey PRIMARY KEY (id); -- -- Name: stock-items_data_fields stock-items_data_fields_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-items_data_fields" - ADD CONSTRAINT "stock-items_data_fields_pkey" PRIMARY KEY (fieldid); - - +ADD CONSTRAINT "stock-items_data_fields_pkey" PRIMARY KEY (fieldid); -- -- Name: stock-items_data stock-items_data_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-items_data" - ADD CONSTRAINT "stock-items_data_pkey" PRIMARY KEY (itemid, fieldid); - - +ADD CONSTRAINT "stock-items_data_pkey" PRIMARY KEY (itemid, fieldid); -- -- Name: stock-items stock-items_name_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-items" - ADD CONSTRAINT "stock-items_name_key" UNIQUE (name); - - +ADD CONSTRAINT "stock-items_name_key" UNIQUE (name); -- -- Name: stock-items stock-items_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-items" - ADD CONSTRAINT "stock-items_pkey" PRIMARY KEY (itemid); - - +ADD CONSTRAINT "stock-items_pkey" PRIMARY KEY (itemid); -- -- Name: stock-places stock-places_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-places" - ADD CONSTRAINT "stock-places_pkey" PRIMARY KEY (placeid); - - +ADD CONSTRAINT "stock-places_pkey" PRIMARY KEY (placeid); -- -- Name: stock-stock_data_fields stock-stock_data_fields_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-stock_data_fields" - ADD CONSTRAINT "stock-stock_data_fields_pkey" PRIMARY KEY (fieldid); - - +ADD CONSTRAINT "stock-stock_data_fields_pkey" PRIMARY KEY (fieldid); -- -- Name: stock-stock_data stock-stock_data_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-stock_data" - ADD CONSTRAINT "stock-stock_data_pkey" PRIMARY KEY (stockid, fieldid); - - +ADD CONSTRAINT "stock-stock_data_pkey" PRIMARY KEY (stockid, fieldid); -- -- Name: stock-stock stock-stock_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-stock" - ADD CONSTRAINT "stock-stock_pkey" PRIMARY KEY (stockid); - - +ADD CONSTRAINT "stock-stock_pkey" PRIMARY KEY (stockid); -- -- Name: teaser_images teaser_images_key_key; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.teaser_images - ADD CONSTRAINT teaser_images_key_key UNIQUE (key); - - +ADD CONSTRAINT teaser_images_key_key UNIQUE (key); -- -- Name: teaser_images teaser_images_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.teaser_images - ADD CONSTRAINT teaser_images_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT teaser_images_pkey PRIMARY KEY (id); -- -- Name: i18n-territories territories_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-territories" - ADD CONSTRAINT territories_pkey PRIMARY KEY (iso2char); - - +ADD CONSTRAINT territories_pkey PRIMARY KEY (iso2char); -- -- Name: collections_texts unique_slug; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_texts - ADD CONSTRAINT unique_slug UNIQUE (locale_id, slug); - - +ADD CONSTRAINT unique_slug UNIQUE (locale_id, slug); -- -- Name: wallpapertypes wallpapertypes_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.wallpapertypes - ADD CONSTRAINT wallpapertypes_pkey PRIMARY KEY (id); - - +ADD CONSTRAINT wallpapertypes_pkey PRIMARY KEY (id); -- -- Name: FK_inquiry_markers_inquiries; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX "FK_inquiry_markers_inquiries" ON public.inquiry_markers USING btree (inquiry_id); - - -- -- Name: categories_lft_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX categories_lft_idx ON public.categories USING btree (lft); - - -- -- Name: categories_lft_rgt_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX categories_lft_rgt_idx ON public.categories USING btree (lft, rgt); - - -- -- Name: categories_name; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX categories_name ON public.categories USING btree (name); - - -- -- Name: category_keyword_category_id_keyword_id_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX category_keyword_category_id_keyword_id_idx ON public.category_keyword USING btree (category_id, keyword_id); - - -- -- Name: categorydatakeys_value_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX categorydatakeys_value_idx ON public.categorydatakeys USING btree (name); - - -- -- Name: idx_filter_name; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX idx_filter_name ON public.discount_code_filters USING btree (filter_name); - - -- -- Name: img_hash; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX img_hash ON public.inquiries USING btree (img_hash); - - -- -- Name: inquiries_inserted_index; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX inquiries_inserted_index ON public.inquiries USING btree (inserted); - - -- -- Name: interiors_print_id_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX interiors_print_id_idx ON public.interiors USING btree (print_id); - - -- -- Name: interiors_print_id_room_id_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX interiors_print_id_room_id_idx ON public.interiors USING btree (print_id, room_id); - - -- -- Name: invoices_inserted; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX invoices_inserted ON public.invoices USING btree (inserted DESC NULLS LAST); - - -- -- Name: invoices_sent; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX invoices_sent ON public.invoices USING btree (invoice_sent); - - -- -- Name: ix_billing_address_id; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX ix_billing_address_id ON public.orders USING btree (billing_address_id); - - -- -- Name: ix_confirmed; Type: INDEX; Schema: public; Owner: - -- - -CREATE INDEX ix_confirmed ON public."order-orders_fields" USING btree (value) WHERE (fieldid = 175); - - +CREATE INDEX ix_confirmed ON public."order-orders_fields" USING btree (value) +WHERE (fieldid = 175); -- -- Name: ix_creditinvoice; Type: INDEX; Schema: public; Owner: - -- - -CREATE INDEX ix_creditinvoice ON public."order-orders_fields" USING btree (value) WHERE (fieldid = 199); - - +CREATE INDEX ix_creditinvoice ON public."order-orders_fields" USING btree (value) +WHERE (fieldid = 199); -- -- Name: ix_delivery_address_id; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX ix_delivery_address_id ON public.orders USING btree (delivery_address_id); - - -- -- Name: ix_email; Type: INDEX; Schema: public; Owner: - -- - -CREATE INDEX ix_email ON public."order-orders_fields" USING btree (value) WHERE (fieldid = 184); - - +CREATE INDEX ix_email ON public."order-orders_fields" USING btree (value) +WHERE (fieldid = 184); -- -- Name: ix_i18n-texts_category; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX "ix_i18n-texts_category" ON public."i18n-texts" USING btree (category); - - -- -- Name: ix_invoiceid; Type: INDEX; Schema: public; Owner: - -- - -CREATE INDEX ix_invoiceid ON public."order-orders_fields" USING btree (value) WHERE (fieldid = 172); - - +CREATE INDEX ix_invoiceid ON public."order-orders_fields" USING btree (value) +WHERE (fieldid = 172); -- -- Name: ix_samples_address_id; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX ix_samples_address_id ON public.samples USING btree (address_id); - - -- -- Name: keywords_value_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX keywords_value_idx ON public.keywords USING btree (value); - - -- -- Name: locales_value_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX locales_value_idx ON public.locales USING btree (value); - - -- -- Name: order-rows_details_value_key; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX "order-rows_details_value_key" ON public."order-rows_details" USING btree (value); - ALTER TABLE public."order-rows_details" CLUSTER ON "order-rows_details_value_key"; - - -- -- Name: order_rows_designer_id_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX order_rows_designer_id_idx ON public.order_rows USING btree (designer_id); - - -- -- Name: order_rows_expr_idx; Type: INDEX; Schema: public; Owner: - -- - -CREATE INDEX order_rows_expr_idx ON public.order_rows USING btree (((data ->> 'inquiryid'::text))); - - +CREATE INDEX order_rows_expr_idx ON public.order_rows USING btree (((data->>'inquiryid'::text))); -- -- Name: order_rows_expr_idx1; Type: INDEX; Schema: public; Owner: - -- - -CREATE INDEX order_rows_expr_idx1 ON public.order_rows USING btree (((data ->> 'code'::text))); - - +CREATE INDEX order_rows_expr_idx1 ON public.order_rows USING btree (((data->>'code'::text))); -- -- Name: order_rows_expr_idx2; Type: INDEX; Schema: public; Owner: - -- - -CREATE INDEX order_rows_expr_idx2 ON public.order_rows USING btree (((data ->> 'artNo'::text))); - - +CREATE INDEX order_rows_expr_idx2 ON public.order_rows USING btree (((data->>'artNo'::text))); -- -- Name: order_rows_inserted_index; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX order_rows_inserted_index ON public."order-rows" USING btree (inserted); - - -- -- Name: order_rows_order_id_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX order_rows_order_id_idx ON public.order_rows USING btree (order_id); - - -- -- Name: order_rows_status_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX order_rows_status_idx ON public.order_rows USING btree (status); - - -- -- Name: order_rows_sub_type_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX order_rows_sub_type_idx ON public.order_rows USING btree (sub_type); - - -- -- Name: order_rows_type_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX order_rows_type_idx ON public.order_rows USING btree (type); - - -- -- Name: orderid_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX orderid_idx ON public."order-rows" USING btree (orderid); - - -- -- Name: orders_inserted_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX orders_inserted_idx ON public.orders USING btree (inserted DESC); - - -- -- Name: orders_inserted_index; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX orders_inserted_index ON public."order-orders" USING btree (inserted); - - -- -- Name: product-printproducts_groupid; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX "product-printproducts_groupid" ON public."product-printproducts" USING btree (groupid); - ALTER TABLE public."product-printproducts" CLUSTER ON "product-printproducts_groupid"; - - -- -- Name: product_blacklist_product_id_group_id_market_id_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX product_blacklist_product_id_group_id_market_id_idx ON public.product_blacklist USING btree (product_id, group_id, market_id); - - -- -- Name: product_category_product_id_category_id_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX product_category_product_id_category_id_idx ON public.product_category USING btree (product_id, category_id); - - -- -- Name: product_keyword_product_id_keyword_id_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX product_keyword_product_id_keyword_id_idx ON public.product_keyword USING btree (product_id, keyword_id); - - -- -- Name: product_locale_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX product_locale_idx ON public.v_esales_product_categories USING btree (product_id, locale_id); - - -- -- Name: product_products_fields_fieldid_index; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX product_products_fields_fieldid_index ON public."product-products_fields" USING btree (fieldid); - - -- -- Name: redirects_market_locale_id_source_uri_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX redirects_market_locale_id_source_uri_idx ON public.redirects USING btree (market_locale_id, source_uri); - - -- -- Name: rooms_name_idx; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX rooms_name_idx ON public.rooms USING btree (name); - - -- -- Name: stock-stock_itemid_ix; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX "stock-stock_itemid_ix" ON public."stock-stock" USING btree (itemid); - - -- -- Name: stock-stock_itemid_placeid_ix; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX "stock-stock_itemid_placeid_ix" ON public."stock-stock" USING btree (itemid, placeid); - ALTER TABLE public."stock-stock" CLUSTER ON "stock-stock_itemid_placeid_ix"; - - -- -- Name: v_categorytree_key; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX v_categorytree_key ON public.v_categorytree USING btree (id); - - -- -- Name: v_esales_category_count_id_idx; Type: INDEX; Schema: public; Owner: - -- - -CREATE UNIQUE INDEX v_esales_category_count_id_idx ON public.v_esales_category_count USING btree (id, market_id, product_id, groupid, wallpapertype_id); - - +CREATE UNIQUE INDEX v_esales_category_count_id_idx ON public.v_esales_category_count USING btree ( + id, + market_id, + product_id, + groupid, + wallpapertype_id +); -- -- Name: v_esales_categorytree_i18n_id_locale_id; Type: INDEX; Schema: public; Owner: - -- - CREATE UNIQUE INDEX v_esales_categorytree_i18n_id_locale_id ON public.v_esales_categorytree_i18n USING btree (id, locale_id); - - -- -- Name: v_sales_report_idx_1; Type: INDEX; Schema: public; Owner: - -- - CREATE INDEX v_sales_report_idx_1 ON public.v_sales_report USING btree (product_id); - - -- -- Name: v_category_keyword v_category_keyword_delete; Type: RULE; Schema: public; Owner: - -- - -CREATE RULE v_category_keyword_delete AS - ON DELETE TO public.v_category_keyword DO INSTEAD DELETE FROM public.category_keyword - WHERE ((category_keyword.category_id = old.parent_id) AND (category_keyword.keyword_id = old.keyword_id)); - - +CREATE RULE v_category_keyword_delete AS ON DELETE TO public.v_category_keyword DO INSTEAD +DELETE FROM public.category_keyword +WHERE ( + (category_keyword.category_id = old.parent_id) + AND (category_keyword.keyword_id = old.keyword_id) + ); -- -- Name: v_category_keyword v_category_keyword_insert; Type: RULE; Schema: public; Owner: - -- - -CREATE RULE v_category_keyword_insert AS - ON INSERT TO public.v_category_keyword DO INSTEAD INSERT INTO public.category_keyword (category_id, keyword_id) SELECT new.parent_id, - new.keyword_id; - - +CREATE RULE v_category_keyword_insert AS ON +INSERT TO public.v_category_keyword DO INSTEAD +INSERT INTO public.category_keyword (category_id, keyword_id) +SELECT new.parent_id, + new.keyword_id; -- -- Name: v_product_keyword v_product_keyword_delete; Type: RULE; Schema: public; Owner: - -- - -CREATE RULE v_product_keyword_delete AS - ON DELETE TO public.v_product_keyword DO INSTEAD DELETE FROM public.product_keyword - WHERE ((product_keyword.product_id = old.parent_id) AND (product_keyword.keyword_id = old.keyword_id)); - - +CREATE RULE v_product_keyword_delete AS ON DELETE TO public.v_product_keyword DO INSTEAD +DELETE FROM public.product_keyword +WHERE ( + (product_keyword.product_id = old.parent_id) + AND (product_keyword.keyword_id = old.keyword_id) + ); -- -- Name: v_product_keyword v_product_keyword_insert; Type: RULE; Schema: public; Owner: - -- - -CREATE RULE v_product_keyword_insert AS - ON INSERT TO public.v_product_keyword DO INSTEAD INSERT INTO public.product_keyword (product_id, keyword_id) SELECT new.parent_id, - new.keyword_id; - - +CREATE RULE v_product_keyword_insert AS ON +INSERT TO public.v_product_keyword DO INSTEAD +INSERT INTO public.product_keyword (product_id, keyword_id) +SELECT new.parent_id, + new.keyword_id; -- -- Name: order-orders trig_copy_order; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER trig_copy_order AFTER INSERT ON public."order-orders" FOR EACH ROW EXECUTE FUNCTION public.function_copy_order(); - - +CREATE TRIGGER trig_copy_order +AFTER +INSERT ON public."order-orders" FOR EACH ROW EXECUTE FUNCTION public.function_copy_order(); -- -- Name: order-orders trig_copy_order_date; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER trig_copy_order_date AFTER UPDATE OF inserted ON public."order-orders" FOR EACH ROW EXECUTE FUNCTION public.function_copy_order_date(); - - +CREATE TRIGGER trig_copy_order_date +AFTER +UPDATE OF inserted ON public."order-orders" FOR EACH ROW EXECUTE FUNCTION public.function_copy_order_date(); -- -- Name: order-orders_fields trig_copy_order_field; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER trig_copy_order_field AFTER INSERT OR UPDATE ON public."order-orders_fields" FOR EACH ROW EXECUTE FUNCTION public.function_copy_order_field(); - - +CREATE TRIGGER trig_copy_order_field +AFTER +INSERT + OR +UPDATE ON public."order-orders_fields" FOR EACH ROW EXECUTE FUNCTION public.function_copy_order_field(); -- -- Name: cache updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public.cache FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public.cache FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: contract_customers updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public.contract_customers FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public.contract_customers FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: delivery-methods updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."delivery-methods" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."delivery-methods" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: delivery-methods_prices updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."delivery-methods_prices" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."delivery-methods_prices" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: designers updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public.designers FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public.designers FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: designers_history updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public.designers_history FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public.designers_history FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: discount_codes updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public.discount_codes FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public.discount_codes FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: i18n-currencies updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."i18n-currencies" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."i18n-currencies" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: i18n-currencies_names updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."i18n-currencies_names" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."i18n-currencies_names" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: i18n-currencies_territories updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."i18n-currencies_territories" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."i18n-currencies_territories" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: i18n-languages updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."i18n-languages" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."i18n-languages" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: i18n-languages_names updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."i18n-languages_names" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."i18n-languages_names" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: i18n-languages_territories updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."i18n-languages_territories" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."i18n-languages_territories" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: i18n-territories updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."i18n-territories" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."i18n-territories" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: i18n-territories_names updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."i18n-territories_names" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."i18n-territories_names" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: inquiries updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public.inquiries FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public.inquiries FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: order-fields updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."order-fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."order-fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: order-orders updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."order-orders" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."order-orders" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: order-orders_fields updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."order-orders_fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."order-orders_fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: order-row_fields updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."order-row_fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."order-row_fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: order-rows updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."order-rows" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."order-rows" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: order-rows_details updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."order-rows_details" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."order-rows_details" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: order_rows updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public.order_rows FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public.order_rows FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-fields updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-groups updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-groups" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-groups" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-materials updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-materials" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-materials" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-printprices updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-printprices" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-printprices" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-printproducts updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-printproducts" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-printproducts" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-products updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-products" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-products" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-products_fields updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-products_fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-products_fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-stockprices updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-stockprices" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-stockprices" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-stockproducts updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-stockproducts" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-stockproducts" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: product-types updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."product-types" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."product-types" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: stock-items updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."stock-items" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."stock-items" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: stock-places updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."stock-places" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."stock-places" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: stock-stock updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."stock-stock" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."stock-stock" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: stock-stock_data updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."stock-stock_data" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."stock-stock_data" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: stock-stock_data_fields updated_timestamp; Type: TRIGGER; Schema: public; Owner: - -- - -CREATE TRIGGER updated_timestamp BEFORE UPDATE ON public."stock-stock_data_fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); - - +CREATE TRIGGER updated_timestamp BEFORE +UPDATE ON public."stock-stock_data_fields" FOR EACH ROW EXECUTE FUNCTION public.updated_timestamp(); -- -- Name: delivery-methods_prices Delivery-methods_prices_currency_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."delivery-methods_prices" - ADD CONSTRAINT "Delivery-methods_prices_currency_fkey" FOREIGN KEY (currency) REFERENCES public."i18n-currencies"(iso3char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "Delivery-methods_prices_currency_fkey" FOREIGN KEY (currency) REFERENCES public."i18n-currencies"(iso3char) ON DELETE RESTRICT; -- -- Name: delivery-methods_prices Delivery-methods_prices_method_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."delivery-methods_prices" - ADD CONSTRAINT "Delivery-methods_prices_method_fkey" FOREIGN KEY (method) REFERENCES public."delivery-methods"(id) ON DELETE RESTRICT; - - +ADD CONSTRAINT "Delivery-methods_prices_method_fkey" FOREIGN KEY (method) REFERENCES public."delivery-methods"(id) ON DELETE RESTRICT; -- -- Name: samples address_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.samples - ADD CONSTRAINT address_fkey FOREIGN KEY (address_id) REFERENCES public.addresses(id); - - +ADD CONSTRAINT address_fkey FOREIGN KEY (address_id) REFERENCES public.addresses(id); -- -- Name: article_content article_id; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.article_content - ADD CONSTRAINT article_id FOREIGN KEY (article_id) REFERENCES public.articles(id); - - +ADD CONSTRAINT article_id FOREIGN KEY (article_id) REFERENCES public.articles(id); -- -- Name: article_article_categories article_id; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.article_article_categories - ADD CONSTRAINT article_id FOREIGN KEY (article_id) REFERENCES public.articles(id); - - +ADD CONSTRAINT article_id FOREIGN KEY (article_id) REFERENCES public.articles(id); -- -- Name: orders billing_address_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.orders - ADD CONSTRAINT billing_address_fkey FOREIGN KEY (billing_address_id) REFERENCES public.addresses(id); - - +ADD CONSTRAINT billing_address_fkey FOREIGN KEY (billing_address_id) REFERENCES public.addresses(id); -- -- Name: designers canvas_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designers - ADD CONSTRAINT canvas_image_fk FOREIGN KEY (canvas_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT canvas_image_fk FOREIGN KEY (canvas_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: collections canvas_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections - ADD CONSTRAINT canvas_image_fk FOREIGN KEY (canvas_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT canvas_image_fk FOREIGN KEY (canvas_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: categories canvas_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categories - ADD CONSTRAINT canvas_image_fk FOREIGN KEY (canvas_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT canvas_image_fk FOREIGN KEY (canvas_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: carts carts_order_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.carts - ADD CONSTRAINT carts_order_id_fkey FOREIGN KEY (order_id) REFERENCES public.orders(id); - - +ADD CONSTRAINT carts_order_id_fkey FOREIGN KEY (order_id) REFERENCES public.orders(id); -- -- Name: category_texts categories_categories_texts_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_texts - ADD CONSTRAINT categories_categories_texts_fkey FOREIGN KEY (category_id) REFERENCES public.categories(id) ON DELETE CASCADE; - - +ADD CONSTRAINT categories_categories_texts_fkey FOREIGN KEY (category_id) REFERENCES public.categories(id) ON DELETE CASCADE; -- -- Name: category_images categories_category_images_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_images - ADD CONSTRAINT categories_category_images_fk FOREIGN KEY (category_id) REFERENCES public.categories(id) ON DELETE CASCADE; - - +ADD CONSTRAINT categories_category_images_fk FOREIGN KEY (category_id) REFERENCES public.categories(id) ON DELETE CASCADE; -- -- Name: category_metadata categories_category_metadata_canonical_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_metadata - ADD CONSTRAINT categories_category_metadata_canonical_fk FOREIGN KEY (canonical) REFERENCES public.categories(id) ON UPDATE CASCADE ON DELETE SET NULL; - - +ADD CONSTRAINT categories_category_metadata_canonical_fk FOREIGN KEY (canonical) REFERENCES public.categories(id) ON UPDATE CASCADE ON DELETE +SET NULL; -- -- Name: category_metadata categories_category_metadata_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_metadata - ADD CONSTRAINT categories_category_metadata_fk FOREIGN KEY (category_id) REFERENCES public.categories(id) ON DELETE CASCADE; - - +ADD CONSTRAINT categories_category_metadata_fk FOREIGN KEY (category_id) REFERENCES public.categories(id) ON DELETE CASCADE; -- -- Name: article_article_categories category_id; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.article_article_categories - ADD CONSTRAINT category_id FOREIGN KEY (category_id) REFERENCES public.article_categories(id); - - +ADD CONSTRAINT category_id FOREIGN KEY (category_id) REFERENCES public.article_categories(id); -- -- Name: category_keyword category_keyword_category_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_keyword - ADD CONSTRAINT category_keyword_category_id_fkey FOREIGN KEY (category_id) REFERENCES public.categories(id); - - +ADD CONSTRAINT category_keyword_category_id_fkey FOREIGN KEY (category_id) REFERENCES public.categories(id); -- -- Name: category_keyword category_keyword_keyword_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_keyword - ADD CONSTRAINT category_keyword_keyword_id_fkey FOREIGN KEY (keyword_id) REFERENCES public.keywords(id); - - +ADD CONSTRAINT category_keyword_keyword_id_fkey FOREIGN KEY (keyword_id) REFERENCES public.keywords(id); -- -- Name: category_texts category_texts_locale_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_texts - ADD CONSTRAINT category_texts_locale_id_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); - - +ADD CONSTRAINT category_texts_locale_id_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); -- -- Name: category_texts category_texts_locale_id_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.category_texts - ADD CONSTRAINT category_texts_locale_id_fkey1 FOREIGN KEY (locale_id) REFERENCES public.locales(id); - - +ADD CONSTRAINT category_texts_locale_id_fkey1 FOREIGN KEY (locale_id) REFERENCES public.locales(id); -- -- Name: categorydata categorydata_category_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categorydata - ADD CONSTRAINT categorydata_category_id_fkey FOREIGN KEY (category_id) REFERENCES public.categories(id); - - +ADD CONSTRAINT categorydata_category_id_fkey FOREIGN KEY (category_id) REFERENCES public.categories(id); -- -- Name: categorydata categorydata_datakey_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categorydata - ADD CONSTRAINT categorydata_datakey_id_fkey FOREIGN KEY (datakey_id) REFERENCES public.categorydatakeys(id); - - +ADD CONSTRAINT categorydata_datakey_id_fkey FOREIGN KEY (datakey_id) REFERENCES public.categorydatakeys(id); -- -- Name: categorydata categorydata_locale_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categorydata - ADD CONSTRAINT categorydata_locale_id_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); - - +ADD CONSTRAINT categorydata_locale_id_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); -- -- Name: collections_products collection_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_products - ADD CONSTRAINT collection_fkey FOREIGN KEY (collection_id) REFERENCES public.collections(id); - - +ADD CONSTRAINT collection_fkey FOREIGN KEY (collection_id) REFERENCES public.collections(id); -- -- Name: collections_texts collection_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_texts - ADD CONSTRAINT collection_fkey FOREIGN KEY (collection_id) REFERENCES public.collections(id); - - +ADD CONSTRAINT collection_fkey FOREIGN KEY (collection_id) REFERENCES public.collections(id); -- -- Name: collections_blacklist collection_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_blacklist - ADD CONSTRAINT collection_fkey FOREIGN KEY (collection_id) REFERENCES public.collections(id); - - +ADD CONSTRAINT collection_fkey FOREIGN KEY (collection_id) REFERENCES public.collections(id); -- -- Name: addresses country_code_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.addresses - ADD CONSTRAINT country_code_fkey FOREIGN KEY (country_code) REFERENCES public."i18n-territories"(iso2char); - - +ADD CONSTRAINT country_code_fkey FOREIGN KEY (country_code) REFERENCES public."i18n-territories"(iso2char); -- -- Name: markets currency_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.markets - ADD CONSTRAINT currency_fkey FOREIGN KEY (currency) REFERENCES public."product-currencies"(iso3char); - - +ADD CONSTRAINT currency_fkey FOREIGN KEY (currency) REFERENCES public."product-currencies"(iso3char); -- -- Name: stock-items_data dataFieldIdToFieldIds; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-items_data" - ADD CONSTRAINT "dataFieldIdToFieldIds" FOREIGN KEY (fieldid) REFERENCES public."stock-items_data_fields"(fieldid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "dataFieldIdToFieldIds" FOREIGN KEY (fieldid) REFERENCES public."stock-items_data_fields"(fieldid) ON DELETE RESTRICT; -- -- Name: stock-items_data dataitemidAnditemId; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-items_data" - ADD CONSTRAINT "dataitemidAnditemId" FOREIGN KEY (itemid) REFERENCES public."stock-items"(itemid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "dataitemidAnditemId" FOREIGN KEY (itemid) REFERENCES public."stock-items"(itemid) ON DELETE RESTRICT; -- -- Name: delivery-methods_prices delivery-methods_prices_territory_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."delivery-methods_prices" - ADD CONSTRAINT "delivery-methods_prices_territory_fkey" FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "delivery-methods_prices_territory_fkey" FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char) ON DELETE RESTRICT; -- -- Name: orders delivery_address_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.orders - ADD CONSTRAINT delivery_address_fkey FOREIGN KEY (delivery_address_id) REFERENCES public.addresses(id); - - +ADD CONSTRAINT delivery_address_fkey FOREIGN KEY (delivery_address_id) REFERENCES public.addresses(id); -- -- Name: categories design_wallpaper_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categories - ADD CONSTRAINT design_wallpaper_image_fk FOREIGN KEY (design_wallpaper_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT design_wallpaper_image_fk FOREIGN KEY (design_wallpaper_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: designer_texts designer_texts_designerid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designer_texts - ADD CONSTRAINT designer_texts_designerid_fkey FOREIGN KEY (designerid) REFERENCES public.designers(designerid) ON UPDATE CASCADE ON DELETE CASCADE; - - +ADD CONSTRAINT designer_texts_designerid_fkey FOREIGN KEY (designerid) REFERENCES public.designers(designerid) ON UPDATE CASCADE ON DELETE CASCADE; -- -- Name: designer_texts designer_texts_locale_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designer_texts - ADD CONSTRAINT designer_texts_locale_id_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id) ON UPDATE CASCADE; - - +ADD CONSTRAINT designer_texts_locale_id_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id) ON UPDATE CASCADE; -- -- Name: designers-blocked designers-blocked_designerid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."designers-blocked" - ADD CONSTRAINT "designers-blocked_designerid_fkey" FOREIGN KEY (designerid) REFERENCES public.designers(designerid); - - +ADD CONSTRAINT "designers-blocked_designerid_fkey" FOREIGN KEY (designerid) REFERENCES public.designers(designerid); -- -- Name: discount_code_filters discount_filters_discountcodeid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.discount_code_filters - ADD CONSTRAINT discount_filters_discountcodeid_fkey FOREIGN KEY (discount_code_id) REFERENCES public.discount_codes(discountid); - - +ADD CONSTRAINT discount_filters_discountcodeid_fkey FOREIGN KEY (discount_code_id) REFERENCES public.discount_codes(discountid); -- -- Name: locales fallback_locale_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.locales - ADD CONSTRAINT fallback_locale_fkey FOREIGN KEY (fallback_id) REFERENCES public.locales(id); - - +ADD CONSTRAINT fallback_locale_fkey FOREIGN KEY (fallback_id) REFERENCES public.locales(id); -- -- Name: stock-stock_data fildidtostockfieldid; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-stock_data" - ADD CONSTRAINT fildidtostockfieldid FOREIGN KEY (fieldid) REFERENCES public."stock-stock_data_fields"(fieldid) ON DELETE RESTRICT; - - +ADD CONSTRAINT fildidtostockfieldid FOREIGN KEY (fieldid) REFERENCES public."stock-stock_data_fields"(fieldid) ON DELETE RESTRICT; -- -- Name: designers framed_print_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designers - ADD CONSTRAINT framed_print_image_fk FOREIGN KEY (framed_print_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT framed_print_image_fk FOREIGN KEY (framed_print_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: collections framed_print_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections - ADD CONSTRAINT framed_print_image_fk FOREIGN KEY (framed_print_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT framed_print_image_fk FOREIGN KEY (framed_print_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: categories framed_print_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categories - ADD CONSTRAINT framed_print_image_fk FOREIGN KEY (framed_print_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT framed_print_image_fk FOREIGN KEY (framed_print_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: i18n-currencies_names i18n-currencies_names_currency_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-currencies_names" - ADD CONSTRAINT "i18n-currencies_names_currency_fkey" FOREIGN KEY (currency) REFERENCES public."i18n-currencies"(iso3char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-currencies_names_currency_fkey" FOREIGN KEY (currency) REFERENCES public."i18n-currencies"(iso3char) ON DELETE RESTRICT; -- -- Name: i18n-currencies_names i18n-currencies_names_language_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-currencies_names" - ADD CONSTRAINT "i18n-currencies_names_language_fkey" FOREIGN KEY (language) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-currencies_names_language_fkey" FOREIGN KEY (language) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; -- -- Name: i18n-currencies_territories i18n-currencies_territories_currency_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-currencies_territories" - ADD CONSTRAINT "i18n-currencies_territories_currency_fkey" FOREIGN KEY (currency) REFERENCES public."i18n-currencies"(iso3char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-currencies_territories_currency_fkey" FOREIGN KEY (currency) REFERENCES public."i18n-currencies"(iso3char) ON DELETE RESTRICT; -- -- Name: i18n-currencies_territories i18n-currencies_territories_territory_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-currencies_territories" - ADD CONSTRAINT "i18n-currencies_territories_territory_fkey" FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-currencies_territories_territory_fkey" FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char) ON DELETE RESTRICT; -- -- Name: i18n-languages_names i18n-languages_names_iso3char_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-languages_names" - ADD CONSTRAINT "i18n-languages_names_iso3char_fkey" FOREIGN KEY (iso3char) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-languages_names_iso3char_fkey" FOREIGN KEY (iso3char) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; -- -- Name: i18n-languages_names i18n-languages_names_language_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-languages_names" - ADD CONSTRAINT "i18n-languages_names_language_fkey" FOREIGN KEY (language) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-languages_names_language_fkey" FOREIGN KEY (language) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; -- -- Name: i18n-languages_territories i18n-languages_territories_language_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-languages_territories" - ADD CONSTRAINT "i18n-languages_territories_language_fkey" FOREIGN KEY (language) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-languages_territories_language_fkey" FOREIGN KEY (language) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; -- -- Name: i18n-languages_territories i18n-languages_territories_territory_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-languages_territories" - ADD CONSTRAINT "i18n-languages_territories_territory_fkey" FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-languages_territories_territory_fkey" FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char) ON DELETE RESTRICT; -- -- Name: i18n-territories_names i18n-territories_names_iso2char_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-territories_names" - ADD CONSTRAINT "i18n-territories_names_iso2char_fkey" FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-territories_names_iso2char_fkey" FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char) ON DELETE RESTRICT; -- -- Name: i18n-territories_names i18n-territories_names_language_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-territories_names" - ADD CONSTRAINT "i18n-territories_names_language_fkey" FOREIGN KEY (language) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-territories_names_language_fkey" FOREIGN KEY (language) REFERENCES public."i18n-languages"(iso3char) ON DELETE RESTRICT; -- -- Name: i18n-texts_data i18n-texts_data_textid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-texts_data" - ADD CONSTRAINT "i18n-texts_data_textid_fkey" FOREIGN KEY (textid) REFERENCES public."i18n-texts"(textid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "i18n-texts_data_textid_fkey" FOREIGN KEY (textid) REFERENCES public."i18n-texts"(textid) ON DELETE RESTRICT; -- -- Name: inquiries inquiries_materialid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiries - ADD CONSTRAINT inquiries_materialid_fkey FOREIGN KEY (materialid) REFERENCES public."product-materials"(materialid) ON DELETE RESTRICT; - - +ADD CONSTRAINT inquiries_materialid_fkey FOREIGN KEY (materialid) REFERENCES public."product-materials"(materialid) ON DELETE RESTRICT; -- -- Name: inquiry_markers inquiry_markers_inquiry_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiry_markers - ADD CONSTRAINT inquiry_markers_inquiry_id_fkey FOREIGN KEY (inquiry_id) REFERENCES public.inquiries(inquiryid); - - +ADD CONSTRAINT inquiry_markers_inquiry_id_fkey FOREIGN KEY (inquiry_id) REFERENCES public.inquiries(inquiryid); -- -- Name: inquiry_messages inquiry_messages_inquiry_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiry_messages - ADD CONSTRAINT inquiry_messages_inquiry_id_fkey FOREIGN KEY (inquiry_id) REFERENCES public.inquiries(inquiryid); - - +ADD CONSTRAINT inquiry_messages_inquiry_id_fkey FOREIGN KEY (inquiry_id) REFERENCES public.inquiries(inquiryid); -- -- Name: inquiry_messages inquiry_messages_material_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiry_messages - ADD CONSTRAINT inquiry_messages_material_id_fkey FOREIGN KEY (material_id) REFERENCES public."product-materials"(materialid); - - +ADD CONSTRAINT inquiry_messages_material_id_fkey FOREIGN KEY (material_id) REFERENCES public."product-materials"(materialid); -- -- Name: interiors interiors_print_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.interiors - ADD CONSTRAINT interiors_print_id_fkey FOREIGN KEY (print_id) REFERENCES public."product-printproducts"(printid) ON DELETE CASCADE; - - +ADD CONSTRAINT interiors_print_id_fkey FOREIGN KEY (print_id) REFERENCES public."product-printproducts"(printid) ON DELETE CASCADE; -- -- Name: interiors interiors_room_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.interiors - ADD CONSTRAINT interiors_room_id_fkey FOREIGN KEY (room_id) REFERENCES public.rooms(id) ON DELETE RESTRICT; - - +ADD CONSTRAINT interiors_room_id_fkey FOREIGN KEY (room_id) REFERENCES public.rooms(id) ON DELETE RESTRICT; -- -- Name: keywords_i18n keyword_trans_norm_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.keywords_i18n - ADD CONSTRAINT keyword_trans_norm_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES public.keywords(id); - - +ADD CONSTRAINT keyword_trans_norm_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES public.keywords(id); -- -- Name: keyword_type keyword_type_keyword_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.keyword_type - ADD CONSTRAINT keyword_type_keyword_id_fkey FOREIGN KEY (keyword_id) REFERENCES public.keywords(id); - - +ADD CONSTRAINT keyword_type_keyword_id_fkey FOREIGN KEY (keyword_id) REFERENCES public.keywords(id); -- -- Name: keyword_type keyword_type_keywordtype_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.keyword_type - ADD CONSTRAINT keyword_type_keywordtype_id_fkey FOREIGN KEY (type_id) REFERENCES public.keywordtypes(id); - - +ADD CONSTRAINT keyword_type_keywordtype_id_fkey FOREIGN KEY (type_id) REFERENCES public.keywordtypes(id); -- -- Name: market_locales locale_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.market_locales - ADD CONSTRAINT locale_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); - - +ADD CONSTRAINT locale_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); -- -- Name: i18n-texts_data locale_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."i18n-texts_data" - ADD CONSTRAINT locale_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); - - +ADD CONSTRAINT locale_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); -- -- Name: inquiries locale_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiries - ADD CONSTRAINT locale_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); - - +ADD CONSTRAINT locale_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); -- -- Name: collections_texts locale_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_texts - ADD CONSTRAINT locale_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); - - +ADD CONSTRAINT locale_fkey FOREIGN KEY (locale_id) REFERENCES public.locales(id); -- -- Name: market_locales market_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.market_locales - ADD CONSTRAINT market_fkey FOREIGN KEY (market_id) REFERENCES public.markets(id); - - +ADD CONSTRAINT market_fkey FOREIGN KEY (market_id) REFERENCES public.markets(id); -- -- Name: product_blacklist market_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_blacklist - ADD CONSTRAINT market_fkey FOREIGN KEY (market_id) REFERENCES public.markets(id); - - +ADD CONSTRAINT market_fkey FOREIGN KEY (market_id) REFERENCES public.markets(id); -- -- Name: inquiries market_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.inquiries - ADD CONSTRAINT market_fkey FOREIGN KEY (market_id) REFERENCES public.markets(id); - - +ADD CONSTRAINT market_fkey FOREIGN KEY (market_id) REFERENCES public.markets(id); -- -- Name: collections_blacklist market_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_blacklist - ADD CONSTRAINT market_fkey FOREIGN KEY (market_id) REFERENCES public.markets(id); - - +ADD CONSTRAINT market_fkey FOREIGN KEY (market_id) REFERENCES public.markets(id); -- -- Name: redirects market_locale_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.redirects - ADD CONSTRAINT market_locale_id_fkey FOREIGN KEY (market_locale_id) REFERENCES public.market_locales(id); - - +ADD CONSTRAINT market_locale_id_fkey FOREIGN KEY (market_locale_id) REFERENCES public.market_locales(id); -- -- Name: article_content market_locales_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.article_content - ADD CONSTRAINT market_locales_fkey FOREIGN KEY (market_locale_id) REFERENCES public.market_locales(id); - - +ADD CONSTRAINT market_locales_fkey FOREIGN KEY (market_locale_id) REFERENCES public.market_locales(id); -- -- Name: samples material_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.samples - ADD CONSTRAINT material_fkey FOREIGN KEY (material_id) REFERENCES public."product-materials"(materialid); - - +ADD CONSTRAINT material_fkey FOREIGN KEY (material_id) REFERENCES public."product-materials"(materialid); -- -- Name: order-orders_fields order-orders_fields_fieldid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-orders_fields" - ADD CONSTRAINT "order-orders_fields_fieldid_fkey" FOREIGN KEY (fieldid) REFERENCES public."order-fields"(fieldid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "order-orders_fields_fieldid_fkey" FOREIGN KEY (fieldid) REFERENCES public."order-fields"(fieldid) ON DELETE RESTRICT; -- -- Name: order-orders_fields order-orders_fields_orderid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-orders_fields" - ADD CONSTRAINT "order-orders_fields_orderid_fkey" FOREIGN KEY (orderid) REFERENCES public."order-orders"(orderid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "order-orders_fields_orderid_fkey" FOREIGN KEY (orderid) REFERENCES public."order-orders"(orderid) ON DELETE RESTRICT; -- -- Name: order-rows_details order-rows_details_fieldid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-rows_details" - ADD CONSTRAINT "order-rows_details_fieldid_fkey" FOREIGN KEY (fieldid) REFERENCES public."order-row_fields"(fieldid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "order-rows_details_fieldid_fkey" FOREIGN KEY (fieldid) REFERENCES public."order-row_fields"(fieldid) ON DELETE RESTRICT; -- -- Name: order-rows_details order-rows_details_rowid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-rows_details" - ADD CONSTRAINT "order-rows_details_rowid_fkey" FOREIGN KEY (rowid) REFERENCES public."order-rows"(rowid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "order-rows_details_rowid_fkey" FOREIGN KEY (rowid) REFERENCES public."order-rows"(rowid) ON DELETE RESTRICT; -- -- Name: order-rows order-rows_orderid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."order-rows" - ADD CONSTRAINT "order-rows_orderid_fkey" FOREIGN KEY (orderid) REFERENCES public."order-orders"(orderid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "order-rows_orderid_fkey" FOREIGN KEY (orderid) REFERENCES public."order-orders"(orderid) ON DELETE RESTRICT; -- -- Name: invoices order_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.invoices - ADD CONSTRAINT order_fk FOREIGN KEY (order_id) REFERENCES public."order-orders"(orderid); - - +ADD CONSTRAINT order_fk FOREIGN KEY (order_id) REFERENCES public."order-orders"(orderid); -- -- Name: order_rows order_rows_designer_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.order_rows - ADD CONSTRAINT order_rows_designer_id_fkey FOREIGN KEY (designer_id) REFERENCES public.designers(designerid); - - +ADD CONSTRAINT order_rows_designer_id_fkey FOREIGN KEY (designer_id) REFERENCES public.designers(designerid); -- -- Name: order_rows order_rows_order_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.order_rows - ADD CONSTRAINT order_rows_order_id_fkey FOREIGN KEY (order_id) REFERENCES public.orders(id); - - +ADD CONSTRAINT order_rows_order_id_fkey FOREIGN KEY (order_id) REFERENCES public.orders(id); -- -- Name: categories photo_wallpaper_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categories - ADD CONSTRAINT photo_wallpaper_image_fk FOREIGN KEY (photo_wallpaper_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT photo_wallpaper_image_fk FOREIGN KEY (photo_wallpaper_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: designers poster_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designers - ADD CONSTRAINT poster_image_fk FOREIGN KEY (poster_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT poster_image_fk FOREIGN KEY (poster_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: collections poster_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections - ADD CONSTRAINT poster_image_fk FOREIGN KEY (poster_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT poster_image_fk FOREIGN KEY (poster_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: categories poster_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.categories - ADD CONSTRAINT poster_image_fk FOREIGN KEY (poster_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT poster_image_fk FOREIGN KEY (poster_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: product-printprices product-printprices_groupid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printprices" - ADD CONSTRAINT "product-printprices_groupid_fkey" FOREIGN KEY (groupid) REFERENCES public."product-groups"(groupid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-printprices_groupid_fkey" FOREIGN KEY (groupid) REFERENCES public."product-groups"(groupid) ON DELETE RESTRICT; -- -- Name: product-printprices product-printprices_materialid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printprices" - ADD CONSTRAINT "product-printprices_materialid_fkey" FOREIGN KEY (materialid) REFERENCES public."product-materials"(materialid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-printprices_materialid_fkey" FOREIGN KEY (materialid) REFERENCES public."product-materials"(materialid) ON DELETE RESTRICT; -- -- Name: product-printproducts product-printproducts_groupid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printproducts" - ADD CONSTRAINT "product-printproducts_groupid_fkey" FOREIGN KEY (groupid) REFERENCES public."product-groups"(groupid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-printproducts_groupid_fkey" FOREIGN KEY (groupid) REFERENCES public."product-groups"(groupid) ON DELETE RESTRICT; -- -- Name: product-printproducts_materials product-printproducts_materials_materialid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printproducts_materials" - ADD CONSTRAINT "product-printproducts_materials_materialid_fkey" FOREIGN KEY (materialid) REFERENCES public."product-materials"(materialid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-printproducts_materials_materialid_fkey" FOREIGN KEY (materialid) REFERENCES public."product-materials"(materialid) ON DELETE RESTRICT; -- -- Name: product-printproducts_materials product-printproducts_materials_printid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printproducts_materials" - ADD CONSTRAINT "product-printproducts_materials_printid_fkey" FOREIGN KEY (printid) REFERENCES public."product-printproducts"(printid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-printproducts_materials_printid_fkey" FOREIGN KEY (printid) REFERENCES public."product-printproducts"(printid) ON DELETE RESTRICT; -- -- Name: product-printproducts product-printproducts_productid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printproducts" - ADD CONSTRAINT "product-printproducts_productid_fkey" FOREIGN KEY (productid) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-printproducts_productid_fkey" FOREIGN KEY (productid) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; -- -- Name: product-printproducts product-printproducts_typeid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-printproducts" - ADD CONSTRAINT "product-printproducts_typeid_fkey" FOREIGN KEY (typeid) REFERENCES public."product-types"(typeid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-printproducts_typeid_fkey" FOREIGN KEY (typeid) REFERENCES public."product-types"(typeid) ON DELETE RESTRICT; -- -- Name: product-products product-products_designerid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products" - ADD CONSTRAINT "product-products_designerid_fkey" FOREIGN KEY (designerid) REFERENCES public.designers(designerid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-products_designerid_fkey" FOREIGN KEY (designerid) REFERENCES public.designers(designerid) ON DELETE RESTRICT; -- -- Name: product-products_fields product-products_fields_fieldid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products_fields" - ADD CONSTRAINT "product-products_fields_fieldid_fkey" FOREIGN KEY (fieldid) REFERENCES public."product-fields"(fieldid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-products_fields_fieldid_fkey" FOREIGN KEY (fieldid) REFERENCES public."product-fields"(fieldid) ON DELETE RESTRICT; -- -- Name: product-products_fields product-products_fields_productid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products_fields" - ADD CONSTRAINT "product-products_fields_productid_fkey" FOREIGN KEY (productid) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-products_fields_productid_fkey" FOREIGN KEY (productid) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; -- -- Name: product_wallpapertypes product-products_productid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_wallpapertypes - ADD CONSTRAINT "product-products_productid_fkey" FOREIGN KEY (product_id) REFERENCES public."product-products"(productid) ON UPDATE CASCADE ON DELETE CASCADE; - - +ADD CONSTRAINT "product-products_productid_fkey" FOREIGN KEY (product_id) REFERENCES public."product-products"(productid) ON UPDATE CASCADE ON DELETE CASCADE; -- -- Name: product-products_products product-products_products_productid1_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products_products" - ADD CONSTRAINT "product-products_products_productid1_fkey" FOREIGN KEY (productid1) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-products_products_productid1_fkey" FOREIGN KEY (productid1) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; -- -- Name: product-products_products product-products_products_productid2_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-products_products" - ADD CONSTRAINT "product-products_products_productid2_fkey" FOREIGN KEY (productid2) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-products_products_productid2_fkey" FOREIGN KEY (productid2) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; -- -- Name: product-stockproducts product-stockproducts_priceid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-stockproducts" - ADD CONSTRAINT "product-stockproducts_priceid_fkey" FOREIGN KEY (priceid) REFERENCES public."product-stockprices"(priceid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-stockproducts_priceid_fkey" FOREIGN KEY (priceid) REFERENCES public."product-stockprices"(priceid) ON DELETE RESTRICT; -- -- Name: product-stockproducts product-stockproducts_productid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."product-stockproducts" - ADD CONSTRAINT "product-stockproducts_productid_fkey" FOREIGN KEY (productid) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "product-stockproducts_productid_fkey" FOREIGN KEY (productid) REFERENCES public."product-products"(productid) ON DELETE RESTRICT; -- -- Name: product_blacklist product_blacklist_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_blacklist - ADD CONSTRAINT product_blacklist_group_id_fkey FOREIGN KEY (group_id) REFERENCES public."product-groups"(groupid); - - +ADD CONSTRAINT product_blacklist_group_id_fkey FOREIGN KEY (group_id) REFERENCES public."product-groups"(groupid); -- -- Name: product_blacklist product_blacklist_product_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_blacklist - ADD CONSTRAINT product_blacklist_product_id_fkey FOREIGN KEY (product_id) REFERENCES public."product-products"(productid); - - +ADD CONSTRAINT product_blacklist_product_id_fkey FOREIGN KEY (product_id) REFERENCES public."product-products"(productid); -- -- Name: product_category product_category_category_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_category - ADD CONSTRAINT product_category_category_id_fkey FOREIGN KEY (category_id) REFERENCES public.categories(id); - - +ADD CONSTRAINT product_category_category_id_fkey FOREIGN KEY (category_id) REFERENCES public.categories(id); -- -- Name: product_category product_category_product_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_category - ADD CONSTRAINT product_category_product_id_fkey FOREIGN KEY (product_id) REFERENCES public."product-products"(productid); - - +ADD CONSTRAINT product_category_product_id_fkey FOREIGN KEY (product_id) REFERENCES public."product-products"(productid); -- -- Name: product_keyword product_keyword_keyword_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_keyword - ADD CONSTRAINT product_keyword_keyword_id_fkey FOREIGN KEY (keyword_id) REFERENCES public.keywords(id); - - +ADD CONSTRAINT product_keyword_keyword_id_fkey FOREIGN KEY (keyword_id) REFERENCES public.keywords(id); -- -- Name: product_keyword product_keyword_product_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_keyword - ADD CONSTRAINT product_keyword_product_id_fkey FOREIGN KEY (product_id) REFERENCES public."product-products"(productid); - - +ADD CONSTRAINT product_keyword_product_id_fkey FOREIGN KEY (product_id) REFERENCES public."product-products"(productid); -- -- Name: collections_products products_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections_products - ADD CONSTRAINT products_fkey FOREIGN KEY (product_id) REFERENCES public."product-products"(productid); - - +ADD CONSTRAINT products_fkey FOREIGN KEY (product_id) REFERENCES public."product-products"(productid); -- -- Name: rooms room_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.rooms - ADD CONSTRAINT room_type_id_fkey FOREIGN KEY (room_type_id) REFERENCES public.room_types(id); - - +ADD CONSTRAINT room_type_id_fkey FOREIGN KEY (room_type_id) REFERENCES public.room_types(id); -- -- Name: samples samples_order_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.samples - ADD CONSTRAINT samples_order_id_fkey FOREIGN KEY (order_id) REFERENCES public.orders(id); - - +ADD CONSTRAINT samples_order_id_fkey FOREIGN KEY (order_id) REFERENCES public.orders(id); -- -- Name: samples samples_order_row_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.samples - ADD CONSTRAINT samples_order_row_id_fkey FOREIGN KEY (order_row_id) REFERENCES public.order_rows(id); - - +ADD CONSTRAINT samples_order_row_id_fkey FOREIGN KEY (order_row_id) REFERENCES public.order_rows(id); -- -- Name: slideshow_slides slideshow_slides_market_locale_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.slideshow_slides - ADD CONSTRAINT slideshow_slides_market_locale_id_fkey FOREIGN KEY (market_locale_id) REFERENCES public.market_locales(id); - - +ADD CONSTRAINT slideshow_slides_market_locale_id_fkey FOREIGN KEY (market_locale_id) REFERENCES public.market_locales(id); -- -- Name: stock-stock stock-stock_itemid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-stock" - ADD CONSTRAINT "stock-stock_itemid_fkey" FOREIGN KEY (itemid) REFERENCES public."stock-items"(itemid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "stock-stock_itemid_fkey" FOREIGN KEY (itemid) REFERENCES public."stock-items"(itemid) ON DELETE RESTRICT; -- -- Name: stock-stock stock-stock_placeid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-stock" - ADD CONSTRAINT "stock-stock_placeid_fkey" FOREIGN KEY (placeid) REFERENCES public."stock-places"(placeid) ON DELETE RESTRICT; - - +ADD CONSTRAINT "stock-stock_placeid_fkey" FOREIGN KEY (placeid) REFERENCES public."stock-places"(placeid) ON DELETE RESTRICT; -- -- Name: stock-stock_data stockidtostockstockid; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public."stock-stock_data" - ADD CONSTRAINT stockidtostockstockid FOREIGN KEY (stockid) REFERENCES public."stock-stock"(stockid) ON DELETE RESTRICT; - - +ADD CONSTRAINT stockidtostockstockid FOREIGN KEY (stockid) REFERENCES public."stock-stock"(stockid) ON DELETE RESTRICT; -- -- Name: flyers territory_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.flyers - ADD CONSTRAINT territory_fkey FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char); - - +ADD CONSTRAINT territory_fkey FOREIGN KEY (territory) REFERENCES public."i18n-territories"(iso2char); -- -- Name: designers wallpaper_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.designers - ADD CONSTRAINT wallpaper_image_fk FOREIGN KEY (wallpaper_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT wallpaper_image_fk FOREIGN KEY (wallpaper_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: collections wallpaper_image_fk; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.collections - ADD CONSTRAINT wallpaper_image_fk FOREIGN KEY (wallpaper_image_id) REFERENCES public.teaser_images(id) ON DELETE SET NULL; - - +ADD CONSTRAINT wallpaper_image_fk FOREIGN KEY (wallpaper_image_id) REFERENCES public.teaser_images(id) ON DELETE +SET NULL; -- -- Name: product_wallpapertypes wallpapertypes_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- - ALTER TABLE ONLY public.product_wallpapertypes - ADD CONSTRAINT wallpapertypes_id_fkey FOREIGN KEY (wallpapertype_id) REFERENCES public.wallpapertypes(id) ON UPDATE CASCADE ON DELETE CASCADE; - - +ADD CONSTRAINT wallpapertypes_id_fkey FOREIGN KEY (wallpapertype_id) REFERENCES public.wallpapertypes(id) ON UPDATE CASCADE ON DELETE CASCADE; -- -- PostgreSQL database dump complete -- - diff --git a/src/datasources/product-api.ts b/src/datasources/product-api.ts index 9c32bde..1f54da3 100644 --- a/src/datasources/product-api.ts +++ b/src/datasources/product-api.ts @@ -155,6 +155,7 @@ export class ProductAPI extends BaseSQLDataSource { } createProductFromRow(row: any) { + row.publishingDate = row.publishing_date; row.blacklisting = this.getBlacklisting(row); row.printProducts = this.getPrintProducts(row); row.type = this.getProductTypes(row); @@ -430,6 +431,15 @@ export class ProductAPI extends BaseSQLDataSource { promises.push(promise); } + const pd = info.publishingDate; + const publishingDate = new Date( + pd.getFullYear(), + pd.getMonth(), + pd.getDate(), + 0, + 0, + 0, + ); promises.push( this.knex .table('product-products') @@ -438,6 +448,7 @@ export class ProductAPI extends BaseSQLDataSource { browsable: info.browsable ? 1 : 0, visible: info.visible ? 1 : 0, designerid: info.designerId ?? null, + publishingDate: publishingDate, ref1: info.ref1, ref2: info.ref2, ref3: info.ref3, @@ -467,6 +478,32 @@ export class ProductAPI extends BaseSQLDataSource { return Promise.all(promises); } + /** + * @function productPublishing + * @description updates a products publishing + */ + async productPublishing(productId: number, date: Date) { + return this.knex + .table('product-products') + .update({ + publishing_date: date, + }) + .where('productid', productId); + } + + /** + * @function massUpdatePublishingDate + * @description Mass update publishing date + */ + async massUpdatePublishingDate(productIds: Array, date: Date) { + return this.knex + .table('product-products') + .update({ + publishing_date: date, + }) + .whereIn('productid', productIds); + } + /** * @function massUpdatePublishing * @description Mass update visible and browsable diff --git a/src/datasources/sql/products-sql.ts b/src/datasources/sql/products-sql.ts index e16b87b..c383acd 100644 --- a/src/datasources/sql/products-sql.ts +++ b/src/datasources/sql/products-sql.ts @@ -12,6 +12,7 @@ SELECT products.productid AS id, products.designerid, products.inserted, products.updated, + products.publishing_date, products.ref1, products.ref2, products.ref3, @@ -89,7 +90,7 @@ export function products(input: ProductsFilterInput) { AND products.browsable = ${filter?.browsable ? '1' : '0'}` : `` } -ORDER BY products.inserted DESC +ORDER BY products.publishing_date DESC LIMIT ${limit} OFFSET ${offset} ` ); diff --git a/src/index.ts b/src/index.ts index c692757..c9940cd 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -require('newrelic'); +const newrelic = require('newrelic'); import dotenv from 'dotenv'; dotenv.config(); @@ -90,20 +90,30 @@ const context = async ({ req }) => { }; async function main() { - const server = new ApolloServer({ - typeDefs, - resolvers, - dataSources, - context, - introspection: true, - plugins: [newRelicPlugin], - }); + try { + const server = new ApolloServer({ + typeDefs, + resolvers, + dataSources, + context, + introspection: true, + plugins: [newRelicPlugin], + formatError: (err) => { + console.log('Error (fmt):', err); + newrelic.noticeError(err); + return err; + }, + }); - await server.listen(); + await server.listen(); - console.log( - 'Server is running on http://localhost:4000, ', - process.env.ENVIRONMENT_NAME, - ); + console.log( + 'Server is running on http://localhost:4000, ', + process.env.ENVIRONMENT_NAME, + ); + } catch (ex) { + newrelic.noticeError(ex); + console.error('Got terminal exception:', ex); + } } main(); diff --git a/src/resolvers/products-resolver.ts b/src/resolvers/products-resolver.ts index aabb419..2ca6f69 100644 --- a/src/resolvers/products-resolver.ts +++ b/src/resolvers/products-resolver.ts @@ -476,4 +476,22 @@ export const productMutationTypeDefs = { value: 'OK', }; }, + /** + * @function massUpdatePublishing + * @description Mutate the Publishing for products + */ + async massUpdatePublishingDate( + _, + { productIds, date }, + { dataSources, auth }, + ) { + checkAccess(['products.write'], auth); + await (dataSources.productApi).massUpdatePublishingDate( + productIds, + date, + ); + return { + value: 'OK', + }; + }, }; diff --git a/src/schema.graphql b/src/schema.graphql index ee53a57..ede56c9 100644 --- a/src/schema.graphql +++ b/src/schema.graphql @@ -236,6 +236,7 @@ type Product { browsable: Boolean! inserted: DateTime! updated: DateTime + publishingDate: DateTime! printProducts: [PrintProduct] blacklisting: [ProductBlacklist] categories: [Category] @@ -405,6 +406,7 @@ input ProductInfoInput { designerId: Int browsable: Boolean! visible: Boolean! + publishingDate: DateTime! printFileWidth: Int! printFileHeight: Int! printFileDpi: Int! @@ -435,8 +437,9 @@ type IdNumberResult { } type Mutation { - - """ Product """ + """ + Product + """ addProduct(name: String!, batch: String): Product productInfo(productId: Int!, info: ProductInfoInput!): Product productWallpaperType( @@ -447,8 +450,9 @@ type Mutation { productId: Int! markets: [ProductBlacklistingInput] ): Product - - """ Product Image """ + """ + Product Image + """ productFocusPoint( productId: Int! focusXpoint2: Float! @@ -465,22 +469,32 @@ type Mutation { height: Int! ): String - """ Product Relations """ + """ + Product Relations + """ addRelatedProducts(productId: Int!, articleNumbers: [String]!): Product removeRelatedProducts(productId: Int!, relatedProductIds: [Int]!): Product - """ Product Categories """ + """ + Product Categories + """ addCategoriesToProduct(productId: Int!, categoryIds: [Int]!): Product removeCategoriesFromProduct(productId: Int!, categoryIds: [Int]!): Product - """ Product Keywords """ + """ + Product Keywords + """ productKeywords(productId: Int!, keywordIds: [Int]): Product addKeyword(name: String!, type: KeywordType): Keyword - """ Product Other """ + """ + Product Other + """ updateProductComments(productId: Int!, comments: String!): Product - """ Printproducts """ + """ + Printproducts + """ productGroup(productId: Int!, groupIds: [Int]): Product productGroupInteriors(productId: Int!, groupId: Int!, uris: [String]): Product addOwnInteriorToPrintProduct( @@ -496,7 +510,9 @@ type Mutation { border: BorderType! ): PrintProductDefaults - """ Mass Update """ + """ + Mass Update + """ massUpdatePublishing( productIds: [Int]! visible: Boolean @@ -506,4 +522,5 @@ type Mutation { productIds: [Int]! markets: [ProductBlacklistingInput] ): StringResult + massUpdatePublishingDate(productIds: [Int]!, date: DateTime!): StringResult } diff --git a/src/types/product-types.ts b/src/types/product-types.ts index 866a50d..ad4abf5 100644 --- a/src/types/product-types.ts +++ b/src/types/product-types.ts @@ -16,6 +16,7 @@ export interface ProductInfoInput { designerId: Maybe; browsable: boolean; visible: boolean; + publishingDate: Date; printFileWidth: number; printFileHeight: number; printFileDpi: number;