diff --git a/files/assets/images/badges/262.webp b/files/assets/images/badges/262.webp new file mode 100644 index 000000000..32a26c395 Binary files /dev/null and b/files/assets/images/badges/262.webp differ diff --git a/files/assets/images/badges/263.webp b/files/assets/images/badges/263.webp new file mode 100644 index 000000000..126cfa62d Binary files /dev/null and b/files/assets/images/badges/263.webp differ diff --git a/files/assets/images/badges/264.webp b/files/assets/images/badges/264.webp new file mode 100644 index 000000000..c2a2be2d8 Binary files /dev/null and b/files/assets/images/badges/264.webp differ diff --git a/files/assets/images/badges/265.webp b/files/assets/images/badges/265.webp new file mode 100644 index 000000000..fd4485efc Binary files /dev/null and b/files/assets/images/badges/265.webp differ diff --git a/files/assets/images/badges/266.webp b/files/assets/images/badges/266.webp new file mode 100644 index 000000000..ac67d8aa5 Binary files /dev/null and b/files/assets/images/badges/266.webp differ diff --git a/files/assets/images/badges/267.webp b/files/assets/images/badges/267.webp new file mode 100644 index 000000000..ff992ee70 Binary files /dev/null and b/files/assets/images/badges/267.webp differ diff --git a/files/assets/images/badges/268.webp b/files/assets/images/badges/268.webp new file mode 100644 index 000000000..03fea45b6 Binary files /dev/null and b/files/assets/images/badges/268.webp differ diff --git a/files/assets/images/badges/269.webp b/files/assets/images/badges/269.webp new file mode 100644 index 000000000..52b48798e Binary files /dev/null and b/files/assets/images/badges/269.webp differ diff --git a/files/assets/images/badges/270.webp b/files/assets/images/badges/270.webp new file mode 100644 index 000000000..379ca1314 Binary files /dev/null and b/files/assets/images/badges/270.webp differ diff --git a/files/assets/images/badges/271.webp b/files/assets/images/badges/271.webp new file mode 100644 index 000000000..c343346f1 Binary files /dev/null and b/files/assets/images/badges/271.webp differ diff --git a/files/assets/images/badges/272.webp b/files/assets/images/badges/272.webp new file mode 100644 index 000000000..8c7ddae36 Binary files /dev/null and b/files/assets/images/badges/272.webp differ diff --git a/files/assets/images/badges/273.webp b/files/assets/images/badges/273.webp new file mode 100644 index 000000000..3aa356071 Binary files /dev/null and b/files/assets/images/badges/273.webp differ diff --git a/files/assets/images/badges/274.webp b/files/assets/images/badges/274.webp new file mode 100644 index 000000000..89066126b Binary files /dev/null and b/files/assets/images/badges/274.webp differ diff --git a/files/assets/images/badges/275.webp b/files/assets/images/badges/275.webp new file mode 100644 index 000000000..938408286 Binary files /dev/null and b/files/assets/images/badges/275.webp differ diff --git a/files/assets/images/badges/276.webp b/files/assets/images/badges/276.webp new file mode 100644 index 000000000..c8940e362 Binary files /dev/null and b/files/assets/images/badges/276.webp differ diff --git a/files/assets/images/badges/277.webp b/files/assets/images/badges/277.webp new file mode 100644 index 000000000..cf3629920 Binary files /dev/null and b/files/assets/images/badges/277.webp differ diff --git a/files/assets/images/badges/278.webp b/files/assets/images/badges/278.webp new file mode 100644 index 000000000..e9ca9fdf1 Binary files /dev/null and b/files/assets/images/badges/278.webp differ diff --git a/files/assets/images/badges/279.webp b/files/assets/images/badges/279.webp new file mode 100644 index 000000000..305b40439 Binary files /dev/null and b/files/assets/images/badges/279.webp differ diff --git a/files/assets/images/badges/280.webp b/files/assets/images/badges/280.webp new file mode 100644 index 000000000..2fd913a51 Binary files /dev/null and b/files/assets/images/badges/280.webp differ diff --git a/files/assets/images/rDrama/sidebar/1065.webp b/files/assets/images/rDrama/sidebar/1065.webp new file mode 100644 index 000000000..0d92072e7 Binary files /dev/null and b/files/assets/images/rDrama/sidebar/1065.webp differ diff --git a/schema.sql b/schema.sql index 03db55178..0421edbb2 100644 --- a/schema.sql +++ b/schema.sql @@ -143,6 +143,127 @@ CREATE FUNCTION public.bump_utc(public.submissions) RETURNS 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: lifetimedonated(public.users); Type: FUNCTION; Schema: public; Owner: - +-- + +CREATE FUNCTION public.lifetimedonated(public.users) RETURNS integer + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + select sum(amount) + from transactions + where transactions.email = $1.email + $_$; + + -- -- Name: alts; Type: TABLE; Schema: public; Owner: - -- @@ -951,114 +1072,6 @@ CREATE TABLE public.userblocks ( ); --- --- 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: - -- diff --git a/seed-db.sql b/seed-db.sql index d0fdaa43e..dbdcedacd 100644 --- a/seed-db.sql +++ b/seed-db.sql @@ -219,13 +219,32 @@ INSERT INTO public.badge_defs VALUES (258, 'Silver-Tier Venture Capitalist', 'Th INSERT INTO public.badge_defs VALUES (259, 'Gold-Tier Venture Capitalist', 'This king has contributed a lifetime total of at least $2500 to keeping rDrama thriving', 1683678275); INSERT INTO public.badge_defs VALUES (260, 'Platinum-Tier Venture Capitalist', 'This king has contributed a lifetime total of at least $5000 to keeping rDrama thriving', 1683678305); INSERT INTO public.badge_defs VALUES (261, 'Double-Platinum-Tier Venture Capitalist', 'This king has contributed a lifetime total of at least $10000 to keeping rDrama thriving', 1683678332); +INSERT INTO public.badge_defs VALUES (262, 'AHS Supersoldier', 'A strong person stands up for themself. A stronger person stands up for others.', 1683849886); +INSERT INTO public.badge_defs VALUES (263, 'Antifa Supersoldier', '''No Trump, no KKK, no fascist USA.'' —All Thinking People of Conscience Everywhere', 1683849938); +INSERT INTO public.badge_defs VALUES (264, 'BLM Fist', 'Made a mayo monkey shut up and listen', 1683849976); +INSERT INTO public.badge_defs VALUES (265, 'Funko Floyd', 'Made a mayo monkey shut up and listen PERMANENTLY', 1683850005); +INSERT INTO public.badge_defs VALUES (266, 'Elder Wand', 'Sent a Death Eater to Azkaban', 1683850028); +INSERT INTO public.badge_defs VALUES (267, 'Order of Merlin 1st Class', 'Sent a Death Eater to Azkaban FOR LIFE', 1683850058); +INSERT INTO public.badge_defs VALUES (268, 'LGBTSaber', 'It takes strength to resist the Dark Side. Only the weak embrace it.', 1683850082); +INSERT INTO public.badge_defs VALUES (269, 'Rainbow Pussy Hat', 'The success of every woman should be the inspiration to another. We should raise each other up.', 1683850115); +INSERT INTO public.badge_defs VALUES (270, 'Slava Ukraini Flag', 'STAND WITH UKRAINE', 1683850138); +INSERT INTO public.badge_defs VALUES (271, 'Tranifesto', 'Sisters! We have nothing to lose but our balls!', 1683850162); +INSERT INTO public.badge_defs VALUES (272, 'Mushroom Plushie', 'Grow to SUPER SIZE and JUMP ON TRANSPHOBES', 1683850194); +INSERT INTO public.badge_defs VALUES (273, 'Fire Flower Plushie', 'Transphobes can''t spew hate if you set them on fire', 1683850223); +INSERT INTO public.badge_defs VALUES (274, 'Mind Stone', 'You, Marsey, are the piece of the Mind Stone that lives in me.', 1683850259); +INSERT INTO public.badge_defs VALUES (275, 'Power Stone', 'The bigger the target, the bigger the power surge.', 1683850283); +INSERT INTO public.badge_defs VALUES (276, 'Reality Stone', 'First, it''s not a stone; someone called it a stone before. It''s more of a... an angry sludge sort of thing.', 1683850304); +INSERT INTO public.badge_defs VALUES (277, 'Soul Stone', 'In order to take the stone, you must lose that which you love. A soul... for a soul.', 1683850325); +INSERT INTO public.badge_defs VALUES (278, 'Space Stone', 'A lifetime ago, I too sought the stones. I even held one in my hand.', 1683850346); +INSERT INTO public.badge_defs VALUES (279, 'Time Stone', 'Our oath to protect the Time Stone cannot change. And this stone may be the best chance we have against Spezos.', 1683850381); +INSERT INTO public.badge_defs VALUES (280, 'Infinity Gauntlet', 'And so the sun rises on a grateful gay cartoon cat website.', 1683850413); -- -- Name: badge_defs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - -- -SELECT pg_catalog.setval('public.badge_defs_id_seq', 261, true); +SELECT pg_catalog.setval('public.badge_defs_id_seq', 280, true); --