-- 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;
