-- DROP DATABASE {{ db_name }}; -- CREATE DATABASE {{ db_name }} -- WITH -- OWNER = {{ db_user }} -- ENCODING = 'UTF8' -- LC_COLLATE = 'en_US.utf8' -- LC_CTYPE = 'en_US.utf8' -- TABLESPACE = pg_default -- CONNECTION LIMIT = -1; CREATE SEQUENCE public.alarm_id_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1; ALTER SEQUENCE public.alarm_id_seq OWNER TO {{ db_user }}; CREATE SEQUENCE public.mail_accounts_id_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1; ALTER SEQUENCE public.mail_accounts_id_seq OWNER TO {{ db_user }}; CREATE SEQUENCE public.mail_sessions_id_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1; ALTER SEQUENCE public.mail_sessions_id_seq OWNER TO {{ db_user }}; CREATE SEQUENCE public.sprav_id_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1; ALTER SEQUENCE public.sprav_id_seq OWNER TO {{ db_user }}; CREATE SEQUENCE public.filter_id_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1; ALTER SEQUENCE public.filter_id_seq OWNER TO mail_alarm; CREATE TABLE IF NOT EXISTS public.alarm ( id integer NOT NULL DEFAULT nextval('alarm_id_seq'::regclass), mail_account_id integer, remote_ip inet, country_code character(6) COLLATE pg_catalog."default", last_time character varying COLLATE pg_catalog."default", last_check_timestamp timestamp without time zone, alarm_type integer, alarm_action boolean, action_timestamp timestamp without time zone, mail_action_timestamp timestamp without time zone, mail2_action_timestamp timestamp without time zone, CONSTRAINT alarm_pkey PRIMARY KEY (id) ) TABLESPACE pg_default; ALTER TABLE public.alarm OWNER to {{ db_user }}; CREATE TABLE IF NOT EXISTS public.mail_accounts ( id integer NOT NULL DEFAULT nextval('mail_accounts_id_seq'::regclass), client_name character varying(100) COLLATE pg_catalog."default" NOT NULL, client_account character varying(100) COLLATE pg_catalog."default", remote_ip inet, country_code character(3) COLLATE pg_catalog."default", CONSTRAINT mail_accounts_pkey PRIMARY KEY (id, client_name), CONSTRAINT client_name UNIQUE (client_name) ) TABLESPACE pg_default; ALTER TABLE public.mail_accounts OWNER to {{ db_user }}; CREATE TABLE IF NOT EXISTS public.mail_sessions ( id integer NOT NULL DEFAULT nextval('mail_sessions_id_seq'::regclass), mail_account_id integer, remote_ip inet, sessions_count integer, country_code character(3) COLLATE pg_catalog."default", last_time character varying COLLATE pg_catalog."default", last_check_timestamp timestamp without time zone, mail_reason character varying COLLATE pg_catalog."default", CONSTRAINT mail_sessions_pkey PRIMARY KEY (id) ) TABLESPACE pg_default; ALTER TABLE public.mail_sessions OWNER to {{ db_user }}; CREATE TABLE IF NOT EXISTS public.sprav ( id integer NOT NULL DEFAULT nextval('sprav_id_seq'::regclass), name character varying COLLATE pg_catalog."default", sprav_type character(30) COLLATE pg_catalog."default", CONSTRAINT sprav_pkey PRIMARY KEY (id) ) TABLESPACE pg_default; ALTER TABLE public.sprav OWNER to {{ db_user }}; -- DROP TABLE public.filter; CREATE TABLE IF NOT EXISTS public.filter ( id integer NOT NULL DEFAULT nextval('filter_id_seq'::regclass), remote_ip inet NOT NULL, description character varying(100) COLLATE pg_catalog."default", CONSTRAINT filter_pkey PRIMARY KEY (id, remote_ip) ) TABLESPACE pg_default; ALTER TABLE public.filter OWNER to mail_alarm;