1145 lines
24 KiB
PL/PgSQL
1145 lines
24 KiB
PL/PgSQL
-- Downloaded from: https://github.com/ExposedCat/cashiers-in-shop/blob/a8f838c88a25c094ab361bf68c8e57b185d3b3cf/db/db.sql
|
||
--
|
||
-- PostgreSQL database dump
|
||
--
|
||
|
||
-- Dumped from database version 13.3 (Debian 13.3-1)
|
||
-- Dumped by pg_dump version 13.3 (Debian 13.3-1)
|
||
|
||
SET statement_timeout = 0;
|
||
SET lock_timeout = 0;
|
||
SET idle_in_transaction_session_timeout = 0;
|
||
SET client_encoding = 'UTF8';
|
||
SET standard_conforming_strings = on;
|
||
SELECT pg_catalog.set_config('search_path', '', false);
|
||
SET check_function_bodies = false;
|
||
SET xmloption = content;
|
||
SET client_min_messages = warning;
|
||
SET row_security = off;
|
||
|
||
--
|
||
-- Name: get_cashier_experience(integer); Type: FUNCTION; Schema: public; Owner: postgres
|
||
--
|
||
|
||
CREATE FUNCTION public.get_cashier_experience(cashierid integer) RETURNS integer
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
RETURN (
|
||
SELECT
|
||
SUM(experience)
|
||
FROM (
|
||
SELECT
|
||
CashiersShops."cashierId" as id,
|
||
((COALESCE (CashiersShops."dateEnd", CAST (NOW() as Date)) - CashiersShops."dateStart") / 365) as experience
|
||
FROM (
|
||
SELECT DISTINCT
|
||
CashiersShops."cashierId",
|
||
CashiersShops."dateStart",
|
||
CashiersShops."dateEnd"
|
||
FROM
|
||
"CashiersShops" as CashiersShops
|
||
) AS CashiersShops
|
||
WHERE
|
||
CashiersShops."cashierId" = cashierId
|
||
) AS CashierExperienceList
|
||
);
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.get_cashier_experience(cashierid integer) OWNER TO postgres;
|
||
|
||
--
|
||
-- Name: get_target_cashiers1(); Type: PROCEDURE; Schema: public; Owner: postgres
|
||
--
|
||
|
||
CREATE PROCEDURE public.get_target_cashiers1()
|
||
LANGUAGE sql
|
||
AS $$
|
||
SELECT
|
||
Cashiers.*
|
||
FROM
|
||
"Shops" as Shops,
|
||
"Cities" as Cities,
|
||
"Cashiers" as Cashiers,
|
||
"Addresses" as Addresses,
|
||
"ShopNames" as ShopNames,
|
||
"CashiersShops" as CashiersShops
|
||
WHERE
|
||
Shops."nameId" = ShopNames.id
|
||
AND
|
||
ShopNames.name = 'ATB'
|
||
AND
|
||
Cashiers.id = CashiersShops."cashierId"
|
||
AND
|
||
Shops.id = CashiersShops."shopId"
|
||
AND
|
||
Shops."addressId" = Addresses.id
|
||
AND
|
||
Addresses."cityId" = Cities.id
|
||
AND
|
||
Cities.name = 'Львів'
|
||
AND
|
||
EXISTS (
|
||
SELECT
|
||
1
|
||
FROM
|
||
"Shops" as Shops2,
|
||
"ShopNames" as ShopNames2,
|
||
"CashiersShops" as CashiersShops2
|
||
WHERE
|
||
Cashiers.id = CashiersShops2."cashierId"
|
||
AND
|
||
CashiersShops2."shopId" = Shops2.id
|
||
AND
|
||
Shops2."nameId" = ShopNames2.id
|
||
AND (
|
||
ShopNames2.name = 'Silpo'
|
||
OR
|
||
ShopNames2.name = 'Arsen'
|
||
)
|
||
AND
|
||
GET_CASHIER_EXPERIENCE(Cashiers.id) > 5
|
||
)
|
||
$$;
|
||
|
||
|
||
ALTER PROCEDURE public.get_target_cashiers1() OWNER TO postgres;
|
||
|
||
SET default_tablespace = '';
|
||
|
||
SET default_table_access_method = heap;
|
||
|
||
--
|
||
-- Name: Addresses; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."Addresses" (
|
||
id integer NOT NULL,
|
||
address text NOT NULL,
|
||
"cityId" integer NOT NULL,
|
||
"streetId" integer NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."Addresses" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: TABLE "Addresses"; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON TABLE public."Addresses" IS 'Таблица адресов';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Addresses".id; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Addresses".id IS 'ID';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Addresses".address; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Addresses".address IS 'Адрес';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Addresses"."cityId"; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Addresses"."cityId" IS 'ID города';
|
||
|
||
|
||
--
|
||
-- Name: Addresses_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."Addresses_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."Addresses_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: Addresses_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."Addresses_id_seq" OWNED BY public."Addresses".id;
|
||
|
||
|
||
--
|
||
-- Name: CashRegisters; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."CashRegisters" (
|
||
id integer NOT NULL,
|
||
money integer DEFAULT 0 NOT NULL,
|
||
number integer NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."CashRegisters" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: CashRegisters_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."CashRegisters_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."CashRegisters_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: CashRegisters_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."CashRegisters_id_seq" OWNED BY public."CashRegisters".id;
|
||
|
||
|
||
--
|
||
-- Name: Cashiers; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."Cashiers" (
|
||
id integer NOT NULL,
|
||
name text NOT NULL,
|
||
gender character(1) NOT NULL,
|
||
age integer NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."Cashiers" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: TABLE "Cashiers"; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON TABLE public."Cashiers" IS 'Таблица кассиров';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Cashiers".id; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Cashiers".id IS 'ID';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Cashiers".name; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Cashiers".name IS 'Имя';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Cashiers".gender; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Cashiers".gender IS 'Пол';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Cashiers".age; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Cashiers".age IS 'Возраст';
|
||
|
||
|
||
--
|
||
-- Name: CashiersShops; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."CashiersShops" (
|
||
id integer NOT NULL,
|
||
"cashierId" integer NOT NULL,
|
||
"shopId" integer NOT NULL,
|
||
"dateStart" date NOT NULL,
|
||
"dateEnd" date,
|
||
"cashRegisterId" integer NOT NULL,
|
||
"shiftId" integer NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."CashiersShops" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: CashiersShops_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."CashiersShops_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."CashiersShops_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: CashiersShops_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."CashiersShops_id_seq" OWNED BY public."CashiersShops".id;
|
||
|
||
|
||
--
|
||
-- Name: Cashiers_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."Cashiers_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."Cashiers_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: Cashiers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."Cashiers_id_seq" OWNED BY public."Cashiers".id;
|
||
|
||
|
||
--
|
||
-- Name: Cities; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."Cities" (
|
||
id integer NOT NULL,
|
||
coatuu text NOT NULL,
|
||
name text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."Cities" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: TABLE "Cities"; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON TABLE public."Cities" IS 'Таблица городов';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Cities".id; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Cities".id IS 'ID';
|
||
|
||
|
||
--
|
||
-- Name: Cities_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."Cities_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."Cities_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: Cities_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."Cities_id_seq" OWNED BY public."Cities".id;
|
||
|
||
|
||
--
|
||
-- Name: ShiftTypes; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."ShiftTypes" (
|
||
id integer NOT NULL,
|
||
name text NOT NULL,
|
||
"startHour" integer NOT NULL,
|
||
"endHour" integer NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."ShiftTypes" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: ShiftTypes_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."ShiftTypes_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."ShiftTypes_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: ShiftTypes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."ShiftTypes_id_seq" OWNED BY public."ShiftTypes".id;
|
||
|
||
|
||
--
|
||
-- Name: Shifts; Type: TABLE; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
CREATE TABLE public."Shifts" (
|
||
id integer NOT NULL,
|
||
"typeId" integer NOT NULL,
|
||
weekday integer NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."Shifts" OWNER TO "shop-admin";
|
||
|
||
--
|
||
-- Name: Shifts_id_seq; Type: SEQUENCE; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
CREATE SEQUENCE public."Shifts_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."Shifts_id_seq" OWNER TO "shop-admin";
|
||
|
||
--
|
||
-- Name: Shifts_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
ALTER SEQUENCE public."Shifts_id_seq" OWNED BY public."Shifts".id;
|
||
|
||
|
||
--
|
||
-- Name: ShopNames; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."ShopNames" (
|
||
id integer NOT NULL,
|
||
name text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."ShopNames" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: TABLE "ShopNames"; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON TABLE public."ShopNames" IS 'Названия магазинов';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "ShopNames".id; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."ShopNames".id IS 'ID';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "ShopNames".name; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."ShopNames".name IS 'Название';
|
||
|
||
|
||
--
|
||
-- Name: ShopNames_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."ShopNames_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."ShopNames_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: ShopNames_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."ShopNames_id_seq" OWNED BY public."ShopNames".id;
|
||
|
||
|
||
--
|
||
-- Name: Shops; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."Shops" (
|
||
id integer NOT NULL,
|
||
"nameId" integer NOT NULL,
|
||
"addressId" integer NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."Shops" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: TABLE "Shops"; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON TABLE public."Shops" IS 'Таблица Магазинов';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Shops".id; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Shops".id IS 'ID';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Shops"."nameId"; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Shops"."nameId" IS 'ID названия';
|
||
|
||
|
||
--
|
||
-- Name: COLUMN "Shops"."addressId"; Type: COMMENT; Schema: public; Owner: mew
|
||
--
|
||
|
||
COMMENT ON COLUMN public."Shops"."addressId" IS 'ID адреса';
|
||
|
||
|
||
--
|
||
-- Name: Shops_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."Shops_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."Shops_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: Shops_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."Shops_id_seq" OWNED BY public."Shops".id;
|
||
|
||
|
||
--
|
||
-- Name: StreetNames; Type: TABLE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE TABLE public."StreetNames" (
|
||
id integer NOT NULL,
|
||
name text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public."StreetNames" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: StreetNames_id_seq; Type: SEQUENCE; Schema: public; Owner: mew
|
||
--
|
||
|
||
CREATE SEQUENCE public."StreetNames_id_seq"
|
||
AS integer
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1;
|
||
|
||
|
||
ALTER TABLE public."StreetNames_id_seq" OWNER TO mew;
|
||
|
||
--
|
||
-- Name: StreetNames_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER SEQUENCE public."StreetNames_id_seq" OWNED BY public."StreetNames".id;
|
||
|
||
|
||
--
|
||
-- Name: experience; Type: TABLE; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
CREATE TABLE public.experience (
|
||
sum bigint
|
||
);
|
||
|
||
|
||
ALTER TABLE public.experience OWNER TO "shop-admin";
|
||
|
||
--
|
||
-- Name: Addresses id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."Addresses" ALTER COLUMN id SET DEFAULT nextval('public."Addresses_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: CashRegisters id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."CashRegisters" ALTER COLUMN id SET DEFAULT nextval('public."CashRegisters_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: Cashiers id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."Cashiers" ALTER COLUMN id SET DEFAULT nextval('public."Cashiers_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: CashiersShops id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."CashiersShops" ALTER COLUMN id SET DEFAULT nextval('public."CashiersShops_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: Cities id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."Cities" ALTER COLUMN id SET DEFAULT nextval('public."Cities_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: ShiftTypes id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."ShiftTypes" ALTER COLUMN id SET DEFAULT nextval('public."ShiftTypes_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: Shifts id; Type: DEFAULT; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
ALTER TABLE ONLY public."Shifts" ALTER COLUMN id SET DEFAULT nextval('public."Shifts_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: ShopNames id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."ShopNames" ALTER COLUMN id SET DEFAULT nextval('public."ShopNames_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: Shops id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."Shops" ALTER COLUMN id SET DEFAULT nextval('public."Shops_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Name: StreetNames id; Type: DEFAULT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."StreetNames" ALTER COLUMN id SET DEFAULT nextval('public."StreetNames_id_seq"'::regclass);
|
||
|
||
|
||
--
|
||
-- Data for Name: Addresses; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."Addresses" (id, address, "cityId", "streetId") FROM stdin;
|
||
9 5 6 7
|
||
10 9б 6 8
|
||
11 12/1 6 9
|
||
12 7 4 10
|
||
13 9/1 4 11
|
||
14 100 4 12
|
||
15 15 5 13
|
||
16 7/3a 5 14
|
||
17 9 5 15
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: CashRegisters; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."CashRegisters" (id, money, number) FROM stdin;
|
||
25 100 1
|
||
26 120 2
|
||
27 100 3
|
||
28 30 4
|
||
29 67 5
|
||
30 123 1
|
||
31 534 2
|
||
32 674 3
|
||
33 432 1
|
||
34 1234 2
|
||
35 134 3
|
||
36 0 1
|
||
37 0 2
|
||
38 199 3
|
||
39 2130 5
|
||
40 56 4
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: Cashiers; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."Cashiers" (id, name, gender, age) FROM stdin;
|
||
21 Влад m 20
|
||
22 Артём m 21
|
||
23 Роман m 19
|
||
24 Геннадий m 31
|
||
25 Виталий m 20
|
||
26 Юлия f 22
|
||
27 Вероника f 25
|
||
28 Влад3 m 20
|
||
29 Артём3 m 21
|
||
30 Роман3 m 19
|
||
31 Геннадий3 m 31
|
||
32 Виталий3 m 20
|
||
33 Юлия3 f 22
|
||
34 Вероника3 f 25
|
||
35 Влад2 m 20
|
||
36 Артём2 m 21
|
||
37 Роман2 m 19
|
||
38 Геннадий2 m 31
|
||
39 Виталий2 m 20
|
||
40 Юлия2 f 22
|
||
41 Вероника2 f 25
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: CashiersShops; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."CashiersShops" (id, "cashierId", "shopId", "dateStart", "dateEnd", "cashRegisterId", "shiftId") FROM stdin;
|
||
13 21 16 2020-01-02 2021-01-09 25 1
|
||
14 21 16 2020-01-02 2021-01-09 25 4
|
||
15 21 16 2020-01-02 2021-01-09 25 6
|
||
16 22 16 2017-01-02 \N 26 3
|
||
17 22 16 2017-01-02 2021-01-09 26 5
|
||
18 23 16 2017-01-02 \N 27 1
|
||
19 23 16 2017-01-02 \N 27 11
|
||
20 23 16 2017-01-02 \N 27 13
|
||
21 24 16 2018-01-02 \N 28 14
|
||
22 24 16 2018-01-02 \N 28 15
|
||
25 25 16 2016-01-02 2018-01-02 28 14
|
||
26 25 16 2016-01-02 2018-01-02 28 15
|
||
27 23 13 2015-01-02 2017-01-02 30 10
|
||
28 23 13 2015-01-02 2017-01-02 30 13
|
||
29 23 13 2015-01-02 2017-01-02 30 14
|
||
30 23 13 2003-01-02 \N 31 4
|
||
31 23 13 2003-01-02 \N 31 5
|
||
32 23 13 2003-01-02 \N 31 6
|
||
33 21 13 2012-01-02 2021-01-02 32 9
|
||
34 21 13 2012-01-02 2021-01-02 32 10
|
||
35 21 13 2012-01-02 2021-01-02 32 11
|
||
36 21 13 2012-01-02 2021-01-02 32 14
|
||
39 26 19 2018-01-02 \N 34 11
|
||
40 26 19 2018-01-02 \N 34 13
|
||
41 26 19 2018-01-02 \N 34 14
|
||
42 27 19 2015-01-02 2017-01-02 35 1
|
||
43 27 19 2015-01-02 2017-01-02 35 3
|
||
44 27 19 2015-01-02 2017-01-02 35 6
|
||
24 24 16 2018-01-02 2018-01-02 29 8
|
||
23 24 16 2018-01-02 2018-01-02 29 7
|
||
37 24 19 2012-01-02 2012-02-02 33 9
|
||
38 24 19 2012-01-02 2012-02-02 33 10
|
||
45 35 17 2020-01-02 2021-01-09 36 1
|
||
46 35 17 2020-01-02 2021-01-09 36 9
|
||
47 35 17 2020-01-02 2021-01-09 36 6
|
||
48 36 17 2017-01-02 \N 37 3
|
||
49 36 17 2017-01-02 2021-01-09 37 5
|
||
50 37 17 2017-01-02 \N 38 1
|
||
51 37 17 2017-01-02 \N 38 11
|
||
52 37 17 2017-01-02 \N 38 13
|
||
53 38 17 2018-01-02 \N 39 14
|
||
54 38 17 2018-01-02 \N 39 9
|
||
55 38 17 2016-01-02 2018-01-02 40 7
|
||
56 38 17 2016-01-02 2018-01-02 40 8
|
||
57 39 17 2016-01-02 2018-01-02 39 14
|
||
58 39 17 2016-01-02 2018-01-02 39 15
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: Cities; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."Cities" (id, coatuu, name) FROM stdin;
|
||
4 3200000000 Киев
|
||
5 5110100000 Одесса
|
||
6 4610100000 Львів
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: ShiftTypes; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."ShiftTypes" (id, name, "startHour", "endHour") FROM stdin;
|
||
1 Дневная 9 17
|
||
2 Ночная 17 23
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: Shifts; Type: TABLE DATA; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
COPY public."Shifts" (id, "typeId", weekday) FROM stdin;
|
||
1 1 1
|
||
3 1 2
|
||
4 1 3
|
||
5 1 4
|
||
6 1 5
|
||
7 1 6
|
||
8 1 7
|
||
9 2 1
|
||
10 2 2
|
||
11 2 3
|
||
12 2 4
|
||
13 2 5
|
||
14 2 6
|
||
15 2 7
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: ShopNames; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."ShopNames" (id, name) FROM stdin;
|
||
1 Silpo
|
||
2 ATB
|
||
3 Arsen
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: Shops; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."Shops" (id, "nameId", "addressId") FROM stdin;
|
||
13 1 10
|
||
14 1 13
|
||
15 1 16
|
||
18 2 15
|
||
19 3 11
|
||
21 3 17
|
||
16 2 9
|
||
17 2 14
|
||
20 3 12
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: StreetNames; Type: TABLE DATA; Schema: public; Owner: mew
|
||
--
|
||
|
||
COPY public."StreetNames" (id, name) FROM stdin;
|
||
7 Пекарская
|
||
8 Армянская
|
||
9 Краковская
|
||
10 Крещатик
|
||
11 Владимирская
|
||
12 Шевченка
|
||
13 Ришельевская
|
||
14 Дерибасовская
|
||
15 Польская
|
||
\.
|
||
|
||
|
||
--
|
||
-- Data for Name: experience; Type: TABLE DATA; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
COPY public.experience (sum) FROM stdin;
|
||
1
|
||
\.
|
||
|
||
|
||
--
|
||
-- Name: Addresses_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."Addresses_id_seq"', 17, true);
|
||
|
||
|
||
--
|
||
-- Name: CashRegisters_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."CashRegisters_id_seq"', 40, true);
|
||
|
||
|
||
--
|
||
-- Name: CashiersShops_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."CashiersShops_id_seq"', 58, true);
|
||
|
||
|
||
--
|
||
-- Name: Cashiers_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."Cashiers_id_seq"', 41, true);
|
||
|
||
|
||
--
|
||
-- Name: Cities_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."Cities_id_seq"', 6, true);
|
||
|
||
|
||
--
|
||
-- Name: ShiftTypes_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."ShiftTypes_id_seq"', 2, true);
|
||
|
||
|
||
--
|
||
-- Name: Shifts_id_seq; Type: SEQUENCE SET; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."Shifts_id_seq"', 15, true);
|
||
|
||
|
||
--
|
||
-- Name: ShopNames_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."ShopNames_id_seq"', 3, true);
|
||
|
||
|
||
--
|
||
-- Name: Shops_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."Shops_id_seq"', 21, true);
|
||
|
||
|
||
--
|
||
-- Name: StreetNames_id_seq; Type: SEQUENCE SET; Schema: public; Owner: mew
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public."StreetNames_id_seq"', 15, true);
|
||
|
||
|
||
--
|
||
-- Name: CashRegisters CashRegisters_pkey; Type: CONSTRAINT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."CashRegisters"
|
||
ADD CONSTRAINT "CashRegisters_pkey" PRIMARY KEY (id);
|
||
|
||
|
||
--
|
||
-- Name: CashiersShops CashiersShops_pkey; Type: CONSTRAINT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."CashiersShops"
|
||
ADD CONSTRAINT "CashiersShops_pkey" PRIMARY KEY (id);
|
||
|
||
|
||
--
|
||
-- Name: ShiftTypes ShiftTypes_pkey; Type: CONSTRAINT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."ShiftTypes"
|
||
ADD CONSTRAINT "ShiftTypes_pkey" PRIMARY KEY (id);
|
||
|
||
|
||
--
|
||
-- Name: Shifts Shifts_pkey; Type: CONSTRAINT; Schema: public; Owner: shop-admin
|
||
--
|
||
|
||
ALTER TABLE ONLY public."Shifts"
|
||
ADD CONSTRAINT "Shifts_pkey" PRIMARY KEY (id);
|
||
|
||
|
||
--
|
||
-- Name: Shops Shops_pkey; Type: CONSTRAINT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."Shops"
|
||
ADD CONSTRAINT "Shops_pkey" PRIMARY KEY (id);
|
||
|
||
|
||
--
|
||
-- Name: StreetNames StreetNames_pkey; Type: CONSTRAINT; Schema: public; Owner: mew
|
||
--
|
||
|
||
ALTER TABLE ONLY public."StreetNames"
|
||
ADD CONSTRAINT "StreetNames_pkey" PRIMARY KEY (id);
|
||
|
||
|
||
--
|
||
-- Name: TABLE "Addresses"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."Addresses" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "Addresses_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."Addresses_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: TABLE "CashRegisters"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."CashRegisters" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "CashRegisters_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."CashRegisters_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: TABLE "Cashiers"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."Cashiers" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: TABLE "CashiersShops"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."CashiersShops" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "CashiersShops_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."CashiersShops_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "Cashiers_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."Cashiers_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: TABLE "Cities"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."Cities" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "Cities_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."Cities_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: TABLE "ShiftTypes"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."ShiftTypes" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "ShiftTypes_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."ShiftTypes_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: TABLE "ShopNames"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."ShopNames" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "ShopNames_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."ShopNames_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: TABLE "Shops"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."Shops" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "Shops_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."Shops_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: TABLE "StreetNames"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT ALL ON TABLE public."StreetNames" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE "StreetNames_id_seq"; Type: ACL; Schema: public; Owner: mew
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public."StreetNames_id_seq" TO "shop-admin";
|
||
|
||
|
||
--
|
||
-- PostgreSQL database dump complete
|
||
--
|
||
|