From ef5f88b14a52f7a99ce2f8c0e9875637d73090ff Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Sun, 4 Sep 2022 22:00:04 +0000 Subject: [PATCH] sneed --- schema.sql | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/schema.sql b/schema.sql index e1f071179..4cab234c3 100644 --- a/schema.sql +++ b/schema.sql @@ -58,6 +58,26 @@ CREATE EXTENSION IF NOT EXISTS pg_trgm WITH SCHEMA public; COMMENT ON EXTENSION pg_trgm IS 'text similarity measurement and index searching based on trigrams'; +-- +-- Name: casino_game_currency; Type: TYPE; Schema: public; Owner: - +-- + +CREATE TYPE public.casino_game_currency AS ENUM ( + 'coins', + 'procoins' +); + + +-- +-- Name: casino_game_kind; Type: TYPE; Schema: public; Owner: - +-- + +CREATE TYPE public.casino_game_kind AS ENUM ( + 'blackjack', + 'slots' +); + + SET default_tablespace = ''; SET default_table_access_method = heap; @@ -222,6 +242,43 @@ CREATE TABLE public.banneddomains ( ); +-- +-- Name: casino_games; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.casino_games ( + id integer NOT NULL, + user_id integer NOT NULL, + created_utc integer NOT NULL, + active boolean DEFAULT true NOT NULL, + currency public.casino_game_currency NOT NULL, + wager integer NOT NULL, + winnings integer NOT NULL, + kind public.casino_game_kind NOT NULL, + game_state jsonb NOT NULL +); + + +-- +-- Name: casino_games_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.casino_games_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: casino_games_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.casino_games_id_seq OWNED BY public.casino_games.id; + + -- -- Name: category; Type: TABLE; Schema: public; Owner: - -- @@ -356,6 +413,8 @@ CREATE TABLE public.comments ( top_comment_id integer, stickied_utc integer, ghost boolean DEFAULT false NOT NULL, + slots_result character varying(36), + blackjack_result character varying(860), treasure_amount character varying(10), wordle_result character varying(115) ); @@ -969,6 +1028,13 @@ ALTER TABLE ONLY public.award_relationships ALTER COLUMN id SET DEFAULT nextval( ALTER TABLE ONLY public.badge_defs ALTER COLUMN id SET DEFAULT nextval('public.badge_defs_id_seq'::regclass); +-- +-- Name: casino_games id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.casino_games ALTER COLUMN id SET DEFAULT nextval('public.casino_games_id_seq'::regclass); + + -- -- Name: category id; Type: DEFAULT; Schema: public; Owner: - -- @@ -1073,6 +1139,14 @@ ALTER TABLE ONLY public.badges ADD CONSTRAINT badges_pkey PRIMARY KEY (user_id, badge_id); +-- +-- Name: casino_games casino_games_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.casino_games + ADD CONSTRAINT casino_games_pkey PRIMARY KEY (id); + + -- -- Name: category category_name_sub_key; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -1975,6 +2049,14 @@ ALTER TABLE ONLY public.userblocks ADD CONSTRAINT block_user_fkey FOREIGN KEY (user_id) REFERENCES public.users(id); +-- +-- Name: casino_games casino_games_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.casino_games + ADD CONSTRAINT casino_games_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id); + + -- -- Name: category category_sub_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - --