You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rDrama/schema.sql

2900 lines
70 KiB

9 hours ago
--
-- PostgreSQL database dump
--
-- Dumped from database version 14.7 (Ubuntu 14.7-1.pgdg22.04+1)
-- Dumped by pg_dump version 14.7 (Ubuntu 14.7-1.pgdg22.04+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: fuzzystrmatch; Type: EXTENSION; Schema: -; Owner: -
--
CREATE EXTENSION IF NOT EXISTS fuzzystrmatch WITH SCHEMA public;
--
-- Name: EXTENSION fuzzystrmatch; Type: COMMENT; Schema: -; Owner: -
--
COMMENT ON EXTENSION fuzzystrmatch IS 'determine similarities and distance between strings';
--
-- Name: pg_stat_statements; Type: EXTENSION; Schema: -; Owner: -
--
CREATE EXTENSION IF NOT EXISTS pg_stat_statements WITH SCHEMA public;
--
-- Name: EXTENSION pg_stat_statements; Type: COMMENT; Schema: -; Owner: -
--
COMMENT ON EXTENSION pg_stat_statements IS 'track planning and execution statistics of all SQL statements executed';
--
-- Name: pg_trgm; Type: EXTENSION; Schema: -; Owner: -
--
CREATE EXTENSION IF NOT EXISTS pg_trgm WITH SCHEMA public;
--
-- Name: EXTENSION pg_trgm; Type: COMMENT; Schema: -; Owner: -
--
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',
'marseybux'
);
--
-- Name: casino_game_kind; Type: TYPE; Schema: public; Owner: -
--
CREATE TYPE public.casino_game_kind AS ENUM (
'blackjack',
'slots',
'roulette'
);
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: submissions; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.submissions (
id integer NOT NULL,
author_id integer NOT NULL,
created_utc integer NOT NULL,
is_banned boolean DEFAULT false NOT NULL,
over_18 boolean DEFAULT false NOT NULL,
distinguish_level integer DEFAULT 0 NOT NULL,
deleted_utc integer DEFAULT 0 NOT NULL,
is_approved integer,
edited_utc integer DEFAULT 0 NOT NULL,
is_pinned boolean DEFAULT false NOT NULL,
upvotes integer DEFAULT 1 NOT NULL,
downvotes integer DEFAULT 0 NOT NULL,
app_id integer,
thumburl character varying(200),
private boolean DEFAULT false NOT NULL,
views integer DEFAULT 0 NOT NULL,
is_bot boolean DEFAULT false NOT NULL,
bannedfor character varying(50),
comment_count integer DEFAULT 0 NOT NULL,
stickied character varying(40),
title character varying(500) NOT NULL,
url character varying(2083),
body character varying(100000),
body_html character varying(200000),
embed character varying(1500),
ban_reason character varying(25),
title_html character varying(1500) NOT NULL,
realupvotes integer,
flair character varying(350),
stickied_utc integer,
ghost boolean DEFAULT false NOT NULL,
sub character varying(25),
new boolean,
hole_pinned character varying(30),
notify boolean NOT NULL,
chuddedfor character varying(50),
posterurl character varying(200)
);
--
-- Name: bump_utc(public.submissions); Type: FUNCTION; Schema: public; Owner: -
--
CREATE FUNCTION public.bump_utc(public.submissions) RETURNS integer
LANGUAGE sql IMMUTABLE STRICT
AS $_$
SELECT CREATED_UTC
FROM comments
WHERE parent_submission = $1.id
ORDER BY created_utc desc
LIMIT 1
$_$;
--
-- Name: alts; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.alts (
user1 integer NOT NULL,
user2 integer NOT NULL,
is_manual boolean DEFAULT false NOT NULL,
created_utc integer,
CONSTRAINT alts_cant_be_equal CHECK ((user1 <> user2))
);
--
-- Name: award_relationships; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.award_relationships (
id integer NOT NULL,
user_id integer NOT NULL,
submission_id integer,
comment_id integer,
kind character varying(20) NOT NULL,
awarded_utc integer,
created_utc integer,
price_paid integer DEFAULT 0 NOT NULL
);
--
-- Name: award_relationships_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.award_relationships_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: award_relationships_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.award_relationships_id_seq OWNED BY public.award_relationships.id;
--
-- Name: badge_defs; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.badge_defs (
id integer NOT NULL,
name character varying(50) NOT NULL,
description character varying(200),
created_utc integer
);
--
-- Name: badge_defs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.badge_defs_id_seq
AS integer
START WITH 106
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: badge_defs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.badge_defs_id_seq OWNED BY public.badge_defs.id;
--
-- Name: badges; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.badges (
badge_id integer NOT NULL,
user_id integer NOT NULL,
description character varying(256),
url character varying(256),
created_utc integer NOT NULL
);
--
-- Name: banneddomains; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.banneddomains (
domain character varying(100) NOT NULL,
reason character varying(100) NOT NULL,
created_utc integer
);
--
-- 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: client_auths; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.client_auths (
user_id integer NOT NULL,
oauth_client integer NOT NULL,
access_token character(128) NOT NULL,
created_utc integer
);
--
-- Name: comment_option_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.comment_option_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: comment_option_votes; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.comment_option_votes (
option_id integer NOT NULL,
user_id integer NOT NULL,
created_utc integer NOT NULL,
comment_id integer
);
--
-- Name: comment_options; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.comment_options (
id integer DEFAULT nextval('public.comment_option_id_seq'::regclass) NOT NULL,
parent_id integer NOT NULL,
body_html character varying(500) NOT NULL,
exclusive integer NOT NULL,
created_utc integer
);
--
-- Name: comment_save_relationship; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.comment_save_relationship (
user_id integer NOT NULL,
comment_id integer NOT NULL,
created_utc integer
);
--
-- Name: commentflags; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.commentflags (
user_id integer NOT NULL,
comment_id integer NOT NULL,
reason character varying(350),
created_utc integer NOT NULL
);
--
-- Name: comments; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.comments (
id integer NOT NULL,
author_id integer NOT NULL,
created_utc integer NOT NULL,
parent_submission integer,
is_banned boolean DEFAULT false NOT NULL,
distinguish_level integer DEFAULT 0 NOT NULL,
edited_utc integer DEFAULT 0 NOT NULL,
deleted_utc integer DEFAULT 0 NOT NULL,
is_approved integer,
level integer DEFAULT 0 NOT NULL,
parent_comment_id integer,
over_18 boolean DEFAULT false NOT NULL,
upvotes integer DEFAULT 1 NOT NULL,
downvotes integer DEFAULT 0 NOT NULL,
is_bot boolean DEFAULT false NOT NULL,
app_id integer,
sentto integer,
bannedfor character varying(50),
stickied character varying(40),
body character varying(10000),
body_html character varying(40000),
ban_reason character varying(25),
realupvotes integer DEFAULT 1 NOT NULL,
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),
body_ts tsvector GENERATED ALWAYS AS (to_tsvector('english'::regconfig, (body)::text)) STORED,
casino_game_id integer,
chuddedfor character varying(50),
stickied_child_id integer,
wall_user_id integer
);
--
-- Name: comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.comments_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.comments_id_seq OWNED BY public.comments.id;
--
-- Name: commentvotes; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.commentvotes (
comment_id integer NOT NULL,
vote_type integer NOT NULL,
user_id integer NOT NULL,
app_id integer,
"real" boolean DEFAULT true NOT NULL,
created_utc integer NOT NULL,
coins smallint DEFAULT 1 NOT NULL
);
--
-- Name: emojis; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.emojis (
name character varying(30) NOT NULL,
author_id integer NOT NULL,
tags character varying(200) NOT NULL,
count integer DEFAULT 0 NOT NULL,
submitter_id integer,
created_utc integer,
kind character varying(15) NOT NULL
);
--
-- Name: exiles; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.exiles (
user_id integer NOT NULL,
sub character varying(25) NOT NULL,
exiler_id integer NOT NULL,
created_utc integer
);
--
-- Name: flags; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.flags (
user_id integer NOT NULL,
post_id integer NOT NULL,
reason character varying(350),
created_utc integer NOT NULL
);
--
-- Name: follows; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.follows (
user_id integer NOT NULL,
target_id integer NOT NULL,
created_utc integer NOT NULL
);
--
-- Name: group_memberships; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.group_memberships (
user_id integer NOT NULL,
group_name character varying(25) NOT NULL,
created_utc integer NOT NULL,
approved_utc integer
);
--
-- Name: groups; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.groups (
name character varying(25) NOT NULL,
created_utc integer NOT NULL
);
--
-- Name: hat_defs; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.hat_defs (
id integer NOT NULL,
name character varying(50) NOT NULL,
description character varying(300) NOT NULL,
author_id integer NOT NULL,
price integer NOT NULL,
submitter_id integer,
created_utc integer NOT NULL
);
--
-- Name: hat_defs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.hat_defs_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: hat_defs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.hat_defs_id_seq OWNED BY public.hat_defs.id;
--
-- Name: hats; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.hats (
hat_id integer NOT NULL,
user_id integer NOT NULL,
equipped boolean,
created_utc integer
);
--
-- Name: lotteries; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.lotteries (
id integer NOT NULL,
is_active boolean DEFAULT false NOT NULL,
ends_at integer DEFAULT 0 NOT NULL,
prize integer DEFAULT 0 NOT NULL,
tickets_sold integer DEFAULT 0 NOT NULL,
winner_id integer,
created_utc integer
);
--
-- Name: lotteries_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.lotteries_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: lotteries_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.lotteries_id_seq OWNED BY public.lotteries.id;
--
-- Name: media; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.media (
kind character varying(5) NOT NULL,
filename character varying(200) NOT NULL,
user_id integer NOT NULL,
created_utc integer NOT NULL,
size integer NOT NULL
);
--
-- Name: modactions; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.modactions (
id integer NOT NULL,
user_id integer,
target_user_id integer,
target_submission_id integer,
target_comment_id integer,
created_utc integer NOT NULL,
kind character varying(33) DEFAULT NULL::character varying,
_note character varying(2019) DEFAULT NULL::character varying
);
--
-- Name: modactions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.modactions_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: modactions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.modactions_id_seq OWNED BY public.modactions.id;
--
-- Name: mods; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.mods (
user_id integer NOT NULL,
sub character varying(25) NOT NULL,
created_utc integer NOT NULL
);
--
-- Name: notifications; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.notifications (
user_id integer NOT NULL,
comment_id integer NOT NULL,
read boolean NOT NULL,
created_utc integer NOT NULL
);
--
-- Name: oauth_apps; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.oauth_apps (
id integer NOT NULL,
client_id character(64),
app_name character varying(50) NOT NULL,
redirect_uri character varying(4096) NOT NULL,
author_id integer NOT NULL,
description character varying(256) NOT NULL,
created_utc integer
);
--
-- Name: oauth_apps_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.oauth_apps_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: oauth_apps_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.oauth_apps_id_seq OWNED BY public.oauth_apps.id;
--
-- Name: pgbench_accounts; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.pgbench_accounts (
aid integer NOT NULL,
bid integer,
abalance integer,
filler character(84)
)
WITH (fillfactor='100');
--
-- Name: pgbench_branches; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.pgbench_branches (
bid integer NOT NULL,
bbalance integer,
filler character(88)
)
WITH (fillfactor='100');
--
-- Name: pgbench_history; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.pgbench_history (
tid integer,
bid integer,
aid integer,
delta integer,
mtime timestamp without time zone,
filler character(22)
);
--
-- Name: pgbench_tellers; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.pgbench_tellers (
tid integer NOT NULL,
bid integer,
tbalance integer,
filler character(84)
)
WITH (fillfactor='100');
--
-- Name: push_subscriptions; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.push_subscriptions (
user_id integer NOT NULL,
subscription_json character varying(600) NOT NULL,
created_utc integer NOT NULL
);
--
-- Name: save_relationship; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.save_relationship (
submission_id integer NOT NULL,
user_id integer NOT NULL,
created_utc integer
);
--
-- Name: sub_blocks; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.sub_blocks (
user_id integer NOT NULL,
sub character varying(25) NOT NULL,
created_utc integer
);
--
-- Name: sub_joins; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.sub_joins (
user_id integer NOT NULL,
sub character varying(25) NOT NULL,
created_utc integer
);
--
-- Name: sub_subscriptions; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.sub_subscriptions (
user_id integer NOT NULL,
sub character varying(25) NOT NULL,
created_utc integer
);
--
-- Name: subactions; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.subactions (
id integer NOT NULL,
sub character varying(25) NOT NULL,
user_id integer,
target_user_id integer,
target_submission_id integer,
target_comment_id integer,
created_utc integer NOT NULL,
kind character varying(32) DEFAULT NULL::character varying,
_note character varying(2019) DEFAULT NULL::character varying
);
--
-- Name: subactions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.subactions_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: subactions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.subactions_id_seq OWNED BY public.subactions.id;
--
-- Name: submission_option_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.submission_option_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: submission_option_votes; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.submission_option_votes (
option_id integer NOT NULL,
user_id integer NOT NULL,
created_utc integer NOT NULL,
submission_id integer
);
--
-- Name: submission_options; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.submission_options (
id integer DEFAULT nextval('public.submission_option_id_seq'::regclass) NOT NULL,
parent_id integer NOT NULL,
body_html character varying(500) NOT NULL,
exclusive integer NOT NULL,
created_utc integer
);
--
-- Name: submissions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.submissions_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: submissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.submissions_id_seq OWNED BY public.submissions.id;
--
-- Name: subs; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.subs (
name character varying(25) NOT NULL,
sidebar character varying(10000),
sidebar_html character varying(20000),
sidebarurl character varying(60),
bannerurls character varying(60)[] DEFAULT '{}'::character varying[] NOT NULL,
css character varying(6000),
stealth boolean,
marseyurl character varying(60),
created_utc integer
);
--
-- Name: subscriptions; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.subscriptions (
user_id integer NOT NULL,
submission_id integer NOT NULL,
created_utc integer
);
--
-- Name: transactions; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.transactions (
id character varying(36) NOT NULL,
created_utc integer NOT NULL,
type character varying(12) NOT NULL,
amount integer NOT NULL,
email character varying(255) NOT NULL,
claimed boolean
);
--
-- Name: userblocks; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.userblocks (
user_id integer NOT NULL,
target_id integer NOT NULL,
created_utc integer
);
--
-- Name: users; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.users (
id integer NOT NULL,
username character varying(30) NOT NULL,
email character varying(255),
passhash character varying(255) NOT NULL,
created_utc integer NOT NULL,
admin_level integer DEFAULT 0 NOT NULL,
over_18 boolean DEFAULT false NOT NULL,
is_activated boolean DEFAULT false NOT NULL,
bio character varying(5000),
bio_html character varying(20000),
referred_by integer,
is_banned integer,
ban_reason character varying(256),
login_nonce integer DEFAULT 0 NOT NULL,
reserved character varying(256),
mfa_secret character varying(32),
is_private boolean DEFAULT false NOT NULL,
unban_utc integer DEFAULT 0 NOT NULL,
custom_filter_list character varying(1000) DEFAULT ''::character varying,
stored_subscriber_count integer DEFAULT 0 NOT NULL,
original_username character varying(30),
customtitle character varying(1000),
defaultsorting character varying(15) NOT NULL,
defaulttime character varying(5) NOT NULL,
namecolor character varying(6) NOT NULL,
titlecolor character varying(6) NOT NULL,
profileurl character varying(65),
bannerurl character varying(65),
newtab boolean DEFAULT false NOT NULL,
flairchanged integer,
defaultsortingcomments character varying(15) NOT NULL,
theme character varying(15) NOT NULL,
song character varying(50),
slurreplacer integer DEFAULT 1 NOT NULL,
shadowbanned integer,
newtabexternal boolean DEFAULT true NOT NULL,
customtitleplain character varying(100),
themecolor character varying(6) NOT NULL,
css character varying(10000),
profilecss character varying(10000),
coins integer DEFAULT 0 NOT NULL,
agendaposter integer DEFAULT 0 NOT NULL,
post_count integer DEFAULT 0 NOT NULL,
comment_count integer DEFAULT 0 NOT NULL,
highres character varying(60),
patron integer DEFAULT 0 NOT NULL,
controversial boolean DEFAULT false NOT NULL,
background character varying(167),
verified character varying(100),
received_award_count integer DEFAULT 0 NOT NULL,
nitter boolean,
truescore integer DEFAULT 0 NOT NULL,
frontsize integer DEFAULT 25 NOT NULL,
coins_spent integer DEFAULT 0 NOT NULL,
marseybux integer DEFAULT 0 NOT NULL,
verifiedcolor character varying(6),
marseyawarded integer,
sig character varying(200),
sig_html character varying(1000),
friends character varying(5000),
friends_html character varying(20000),
sigs_disabled boolean,
enemies character varying(5000),
enemies_html character varying(20000),
fp character varying(21),
longpost integer,
bird integer,
lootboxes_bought integer DEFAULT 0 NOT NULL,
progressivestack integer,
patron_utc integer DEFAULT 0 NOT NULL,
rehab integer,
house character varying(16),
deflector integer,
reddit character varying(15) NOT NULL,
currently_held_lottery_tickets integer DEFAULT 0 NOT NULL,
total_held_lottery_tickets integer DEFAULT 0 NOT NULL,
total_lottery_winnings integer DEFAULT 0 NOT NULL,
last_active integer DEFAULT 0 NOT NULL,
last_viewed_post_notifs integer NOT NULL,
pronouns character varying(11) NOT NULL,
last_viewed_log_notifs integer NOT NULL,
imginn boolean,
earlylife integer,
bite integer,
old_house character varying(16),
owoify integer,
marsify integer,
is_muted boolean DEFAULT false NOT NULL,
coins_spent_on_hats integer DEFAULT 0 NOT NULL,
rainbow integer,
spider integer,
profanityreplacer integer DEFAULT 1 NOT NULL,
last_viewed_reddit_notifs integer NOT NULL,
profile_background character varying(167),
event_music boolean,
chudded_by integer,
event_darkmode boolean,
blacklisted_by integer,
hidevotedon boolean DEFAULT false NOT NULL,
agendaposter_phrase character varying(35)
);
--
-- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE public.users_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--
ALTER SEQUENCE public.users_id_seq OWNED BY public.users.id;
--
-- Name: viewers; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.viewers (
user_id integer NOT NULL,
viewer_id integer NOT NULL,
last_view_utc integer NOT NULL,
created_utc integer
);
--
-- Name: votes; Type: TABLE; Schema: public; Owner: -
--
CREATE TABLE public.votes (
user_id integer NOT NULL,
submission_id integer NOT NULL,
vote_type integer NOT NULL,
app_id integer,
"real" boolean DEFAULT true NOT NULL,
created_utc integer NOT NULL,
coins smallint