From f23b108f9f3081839f3d4c271fcac10682dacf21 Mon Sep 17 00:00:00 2001 From: x Date: Sat, 24 Jan 2026 18:06:22 +0100 Subject: [PATCH] feat: Add utility scripts for dummy data generation and thumbnail copying, and enhance the item schema with an `is_deleted` column and default setup data. --- f0ck.sql | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/f0ck.sql b/f0ck.sql index 15c2259..33c69a4 100644 --- a/f0ck.sql +++ b/f0ck.sql @@ -153,6 +153,7 @@ CREATE TABLE public.items ( usernetwork character varying(40) NOT NULL, stamp integer NOT NULL, active boolean NOT NULL, + is_deleted boolean DEFAULT false NOT NULL, thumb character varying(100) ); @@ -674,6 +675,25 @@ REVOKE USAGE ON SCHEMA public FROM PUBLIC; GRANT ALL ON SCHEMA public TO PUBLIC; +-- +-- Data for default setup +-- + +-- Default Avatar Item (referenced by user_options default) +INSERT INTO public.items (id, src, dest, mime, size, checksum, username, userchannel, usernetwork, stamp, active, is_deleted, thumb) +VALUES (56660, 'default', 'default.png', 'image/png', 0, 'default', 'system', 'system', 'system', 0, false, false, NULL) +ON CONFLICT (id) DO NOTHING; + +-- Default User 'foo' (password: 'foo') +INSERT INTO public."user" (id, login, "user", password, admin) +VALUES (1, 'foo', 'foo', '$f0ck$de94c6c92c2333990f1d42efb199bcd6:7b636e3d009a7e002a4d8b4c393bfcb601d2042d5dddd9965f20904270f268f5edbf504aab8d8091a7faec8bbd84107a9e3a6823e9f20c5245b693d8efb9664c', true) +ON CONFLICT (id) DO NOTHING; + +-- Default User Options for 'foo' +INSERT INTO public.user_options (user_id, mode, theme, avatar, fullscreen) +VALUES (1, 3, 'amoled', 1, 0) +ON CONFLICT (user_id) DO NOTHING; + -- -- PostgreSQL database dump complete --