diff --git a/migrations/000.401.sql b/migrations/000.401.sql new file mode 100644 index 0000000..35f3ae1 --- /dev/null +++ b/migrations/000.401.sql @@ -0,0 +1,34 @@ +-- View: public.v_funnel_order_rows + +DROP VIEW IF EXISTS public.v_funnel_order_rows; + +CREATE OR REPLACE VIEW public.v_funnel_order_rows + AS + SELECT r.id, + r.order_id, + r.inserted, + r.type, + o.customer_type, + o.market, + pp.path, + pp.publishing_date, + pp.ref1, + pp.ref2, + r.data ->> 'width' AS width, + r.data ->> 'height' AS height, + r.sub_type, + r.status, + r.price, + r.commission_amount, + r.external_status, + r.data ->> 'productId'::text AS product_id, + r.data ->> 'material'::text AS material, + r.data ->> 'artNo'::text AS artno, + r.data ->> 'designer'::text AS designer, + (r.data ->> 'inquiryid'::text)::integer AS inquiry_id + FROM order_rows r + JOIN orders o ON r.order_id = o.id + LEFT JOIN "product-products" pp ON (r.data ->> 'productId')::integer = pp.productid; + +GRANT INSERT, SELECT, UPDATE, DELETE ON TABLE public.v_funnel_order_rows TO photowall; +GRANT SELECT ON public.v_funnel_order_rows TO funnel;