新功能: 1. S3存储桶配置管理 - 可在系统设置中配置S3端点、密钥等 2. 全站实时弹幕功能 - 右下角悬浮球,支持实时发送和接收弹幕 3. LOGO分离上传 - 导航栏LOGO和登录页LOGO分开上传 数据库更新: - SystemSettings表新增s3Endpoint, s3AccessKey, s3SecretKey等6个字段 - 新增Danmaku表用于存储弹幕数据 技术改进: - 部门管理从系统设置移至系统管理标签页 - 优化了浏览器标题动态更新 - 添加了弹幕轮询机制(2秒)
500 lines
19 KiB
SQL
500 lines
19 KiB
SQL
--
|
|
-- PostgreSQL database dump
|
|
--
|
|
|
|
\restrict cbGYUx7O0lGKNrbWxoWkAv6OtAHkNqEOxPKBnLs3vm4Sl31eVtfVMUXFBMfq209
|
|
|
|
-- Dumped from database version 15.14
|
|
-- Dumped by pg_dump version 17.6 (Homebrew)
|
|
|
|
SET statement_timeout = 0;
|
|
SET lock_timeout = 0;
|
|
SET idle_in_transaction_session_timeout = 0;
|
|
SET transaction_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: public; Type: SCHEMA; Schema: -; Owner: -
|
|
--
|
|
|
|
-- *not* creating schema, since initdb creates it
|
|
|
|
|
|
--
|
|
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: -
|
|
--
|
|
|
|
COMMENT ON SCHEMA public IS '';
|
|
|
|
|
|
--
|
|
-- Name: Role; Type: TYPE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TYPE public."Role" AS ENUM (
|
|
'USER',
|
|
'ADMIN'
|
|
);
|
|
|
|
|
|
SET default_tablespace = '';
|
|
|
|
SET default_table_access_method = heap;
|
|
|
|
--
|
|
-- Name: _prisma_migrations; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public._prisma_migrations (
|
|
id character varying(36) NOT NULL,
|
|
checksum character varying(64) NOT NULL,
|
|
finished_at timestamp with time zone,
|
|
migration_name character varying(255) NOT NULL,
|
|
logs text,
|
|
rolled_back_at timestamp with time zone,
|
|
started_at timestamp with time zone DEFAULT now() NOT NULL,
|
|
applied_steps_count integer DEFAULT 0 NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: categories; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.categories (
|
|
id text NOT NULL,
|
|
name text NOT NULL,
|
|
"createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: danmakus; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.danmakus (
|
|
id text NOT NULL,
|
|
content text NOT NULL,
|
|
username text NOT NULL,
|
|
"userId" text NOT NULL,
|
|
"createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: departments; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.departments (
|
|
id text NOT NULL,
|
|
name text NOT NULL,
|
|
"createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: material_likes; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.material_likes (
|
|
id text NOT NULL,
|
|
"materialId" text NOT NULL,
|
|
"userId" text NOT NULL,
|
|
"createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: materials; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.materials (
|
|
id text NOT NULL,
|
|
"previewUrl" text NOT NULL,
|
|
"productModel" text NOT NULL,
|
|
"categoryName" text NOT NULL,
|
|
"sceneName" text NOT NULL,
|
|
"materialType" text DEFAULT '3DMAX'::text NOT NULL,
|
|
renderer text DEFAULT 'CR'::text NOT NULL,
|
|
"authorName" text NOT NULL,
|
|
"zipFileName" text NOT NULL,
|
|
"zipFilePath" text NOT NULL,
|
|
"zipFileSize" bigint DEFAULT 0 NOT NULL,
|
|
"downloadCount" integer DEFAULT 0 NOT NULL,
|
|
"likeCount" integer DEFAULT 0 NOT NULL,
|
|
"createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
|
"updatedAt" timestamp(3) without time zone NOT NULL,
|
|
"userId" text NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: scenes; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.scenes (
|
|
id text NOT NULL,
|
|
name text NOT NULL,
|
|
"createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: system_settings; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.system_settings (
|
|
id text NOT NULL,
|
|
"headerBgColor" text DEFAULT '#1f2937'::text NOT NULL,
|
|
"siteName" text DEFAULT '由壹点3D素材'::text NOT NULL,
|
|
"updatedAt" timestamp(3) without time zone NOT NULL,
|
|
"createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
|
"headerLogoUrl" text DEFAULT 'http://s3.1080p.hk/shuzhou/2025/05/18/8ebadf0a7cc34eaea00e8619b8efb827.png'::text NOT NULL,
|
|
"loginLogoUrl" text DEFAULT 'http://s3.1080p.hk/shuzhou/2025/05/18/8ebadf0a7cc34eaea00e8619b8efb827.png'::text NOT NULL,
|
|
"s3AccessKey" text DEFAULT ''::text NOT NULL,
|
|
"s3Bucket" text DEFAULT ''::text NOT NULL,
|
|
"s3Endpoint" text DEFAULT ''::text NOT NULL,
|
|
"s3PublicUrl" text DEFAULT ''::text NOT NULL,
|
|
"s3Region" text DEFAULT 'us-east-1'::text NOT NULL,
|
|
"s3SecretKey" text DEFAULT ''::text NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: users; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.users (
|
|
id text NOT NULL,
|
|
email text NOT NULL,
|
|
username text NOT NULL,
|
|
password text NOT NULL,
|
|
role public."Role" DEFAULT 'USER'::public."Role" NOT NULL,
|
|
"isActive" boolean DEFAULT false NOT NULL,
|
|
"canDownload" boolean DEFAULT true NOT NULL,
|
|
"createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
|
"updatedAt" timestamp(3) without time zone NOT NULL,
|
|
department text DEFAULT ''::text NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Data for Name: _prisma_migrations; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public._prisma_migrations (id, checksum, finished_at, migration_name, logs, rolled_back_at, started_at, applied_steps_count) FROM stdin;
|
|
6756f113-79f2-487f-87e1-ef3e3405d942 8f64a0e226d3913bf5fda5deeb6a5cc0aa00d5f8aea1f9fcb7f58bbfd766bc14 2025-10-27 07:58:32.316912+00 20251026015433_add_material_type \N \N 2025-10-27 07:58:32.190874+00 1
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: categories; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.categories (id, name, "createdAt") FROM stdin;
|
|
2c6d91fd-5a7f-4e95-adcc-7f4437c6772b 未分类 2025-10-27 08:44:45.137
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: danmakus; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.danmakus (id, content, username, "userId", "createdAt") FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: departments; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.departments (id, name, "createdAt") FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: material_likes; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.material_likes (id, "materialId", "userId", "createdAt") FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: materials; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.materials (id, "previewUrl", "productModel", "categoryName", "sceneName", "materialType", renderer, "authorName", "zipFileName", "zipFilePath", "zipFileSize", "downloadCount", "likeCount", "createdAt", "updatedAt", "userId") FROM stdin;
|
|
7fe8be29-220c-4d73-b34e-b04ece3b5517 https://s3.1080p.hk/jsxiangche/preview-1761545678446-582e5c82dfe7e5a8.webp 素材-2025/10/27 14:14:38 未分类 未分类 其他 其它 紫衫龙王 material-1761545678933-7e0e5b1a0e5c3bfd.zip uploads/material-1761545678933-7e0e5b1a0e5c3bfd.zip 222615332 0 0 2025-10-27 08:43:57.726 2025-10-27 08:48:27.245 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
f50ba8ff-f713-43a1-b5b5-b18fc0c5e871 https://s3.1080p.hk/jsxiangche/preview-1761547106020-119fd7b9b1a18563.webp 素材-2025/10/27 14:38:26 未分类 未分类 其他 其它 紫衫龙王 material-1761547106638-33242ea98616ac56.zip uploads/material-1761547106638-33242ea98616ac56.zip 844058721 0 0 2025-10-27 08:43:57.765 2025-10-27 08:48:27.393 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
48388352-9b5e-4b48-aac4-e20f5ad674e1 https://s3.1080p.hk/jsxiangche/preview-1761547236519-fff5b8c33ce666ce.webp 素材-2025/10/27 14:40:37 未分类 未分类 其他 其它 紫衫龙王 material-1761547237008-5ce04557a7061c80.zip uploads/material-1761547237008-5ce04557a7061c80.zip 213101033 0 0 2025-10-27 08:43:57.773 2025-10-27 08:48:27.425 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
f73a6708-5469-4e13-875a-b1c7272ebd9a https://s3.1080p.hk/jsxiangche/preview-1761547471182-4a2fe642cb2d47fa.webp 素材-2025/10/27 14:44:31 未分类 未分类 其他 其它 紫衫龙王 material-1761547471698-943ba45f4e644593.zip uploads/material-1761547471698-943ba45f4e644593.zip 179702144 0 0 2025-10-27 08:43:57.781 2025-10-27 08:48:27.504 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
6353487e-c57e-4f35-99b7-970b2408924e https://s3.1080p.hk/jsxiangche/preview-1761547777539-02ae58c9fa997ba0.webp 素材-2025/10/27 14:49:47 未分类 未分类 其他 其它 紫衫龙王 material-1761547787550-df8ec577aa82c83b.zip uploads/material-1761547787550-df8ec577aa82c83b.zip 203932631 0 0 2025-10-27 08:43:57.79 2025-10-27 08:48:27.565 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
6cd2eb34-1585-41cf-b8b6-c44a54cd16f9 https://s3.1080p.hk/jsxiangche/preview-1761547856129-9daae1d4a96fa2ab.webp 素材-2025/10/27 14:50:56 未分类 未分类 其他 其它 紫衫龙王 material-1761547856769-a1a983f5fe5f3cd3.zip uploads/material-1761547856769-a1a983f5fe5f3cd3.zip 477459171 0 0 2025-10-27 08:43:57.797 2025-10-27 08:48:27.589 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
a8531cbe-d295-4cc7-bde9-8ba49780bd88 https://s3.1080p.hk/jsxiangche/preview-1761548673722-f58ce568c3fff7ab.webp 素材-2025/10/27 15:04:35 未分类 未分类 其他 其它 紫衫龙王 material-1761548675162-5253382a313004f2.zip uploads/material-1761548675162-5253382a313004f2.zip 647714239 0 0 2025-10-27 08:43:57.805 2025-10-27 08:48:27.615 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
af7bbfcf-b9b2-429c-9f42-b2eda692af14 https://s3.1080p.hk/jsxiangche/preview-1761549592326-130f84afdfaad783.webp 素材-2025/10/27 15:19:52 未分类 未分类 其他 其它 紫衫龙王 material-1761549592867-20f1e07602b57106.zip uploads/material-1761549592867-20f1e07602b57106.zip 386745681 0 0 2025-10-27 08:43:57.813 2025-10-27 08:48:27.632 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
6527a71c-be1f-4a2d-832a-d78a740fb3e0 https://s3.1080p.hk/jsxiangche/preview-1761549912903-de2dd8edc94c3949.webp 素材-2025/10/27 15:25:13 未分类 未分类 其他 其它 紫衫龙王 material-1761549913353-5ad8ac2bcf030e23.zip uploads/material-1761549913353-5ad8ac2bcf030e23.zip 880774461 0 0 2025-10-27 08:43:57.82 2025-10-27 08:48:27.654 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
a5024a19-0646-4b2c-8314-ab0ce4df1e34 https://s3.1080p.hk/jsxiangche/preview-1761550226255-d9fca6b9c897ce40.webp 素材-2025/10/27 15:30:26 未分类 未分类 其他 其它 紫衫龙王 material-1761550226986-a69f68eabf1aead0.zip uploads/material-1761550226986-a69f68eabf1aead0.zip 679631197 0 0 2025-10-27 08:43:57.828 2025-10-27 08:48:27.684 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
be97edf4-218a-4497-923d-7c0c9587f0a0 https://s3.1080p.hk/jsxiangche/preview-1761551541759-a07c1d2f82704de0.webp 素材-2025/10/27 15:52:22 未分类 未分类 其他 其它 紫衫龙王 material-1761551542262-a2784a3e97b5b442.zip uploads/material-1761551542262-a2784a3e97b5b442.zip 446278054 0 0 2025-10-27 08:43:57.836 2025-10-27 08:48:27.701 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
07b89e46-18a4-4b22-a3df-22175aed87ad https://s3.1080p.hk/jsxiangche/preview-1761537819211-edb4a190180c24f9.webp 素材-2025/10/27 12:03:39 未分类 未分类 其他 其它 紫衫龙王 material-1761537819728-8fb5090670b5b986.zip uploads/material-1761537819728-8fb5090670b5b986.zip 846174939 0 0 2025-10-27 08:43:57.698 2025-10-27 08:48:27.113 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
428fa522-2264-4d56-827e-a36edc42179b https://s3.1080p.hk/jsxiangche/preview-1761545787846-8b06d6fffedab4b7.webp 素材-2025/10/27 14:16:28 未分类 未分类 其他 其它 紫衫龙王 material-1761545788311-8bad71f179b3509b.zip uploads/material-1761545788311-8bad71f179b3509b.zip 236625637 0 0 2025-10-27 08:43:57.734 2025-10-27 08:48:27.282 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
82c4ac04-1e78-49b5-b29a-0de15983b7fb https://s3.1080p.hk/jsxiangche/preview-1761546304728-b88908c646093b6b.webp 素材-2025/10/27 14:25:07 未分类 未分类 其他 其它 紫衫龙王 material-1761546307738-508ba3d71b43b6cf.zip uploads/material-1761546307738-508ba3d71b43b6cf.zip 480312045 0 0 2025-10-27 08:43:57.743 2025-10-27 08:48:27.302 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
fd753eb0-9344-41af-ae71-b35951402460 https://s3.1080p.hk/jsxiangche/preview-1761546643499-5a0625635ccf6d00.webp 素材-2025/10/27 14:30:43 未分类 未分类 其他 其它 紫衫龙王 material-1761546643947-c1e856753e4d36c9.zip uploads/material-1761546643947-c1e856753e4d36c9.zip 385621687 0 0 2025-10-27 08:43:57.751 2025-10-27 08:48:27.363 9eb82709-5789-40a8-acfd-daac9c5b3ef3
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: scenes; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.scenes (id, name, "createdAt") FROM stdin;
|
|
051b3859-f322-44f5-9085-6368fa5a71e8 未分类 2025-10-27 08:44:45.186
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: system_settings; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.system_settings (id, "headerBgColor", "siteName", "updatedAt", "createdAt", "headerLogoUrl", "loginLogoUrl", "s3AccessKey", "s3Bucket", "s3Endpoint", "s3PublicUrl", "s3Region", "s3SecretKey") FROM stdin;
|
|
1d0a0bd3-d7e0-4986-8f06-cbe259d98ef8 #1f2937 由壹点3D素材 2025-10-27 07:58:34.574 2025-10-27 07:58:34.574 http://s3.1080p.hk/shuzhou/2025/05/18/8ebadf0a7cc34eaea00e8619b8efb827.png http://s3.1080p.hk/shuzhou/2025/05/18/8ebadf0a7cc34eaea00e8619b8efb827.png us-east-1
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: users; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.users (id, email, username, password, role, "isActive", "canDownload", "createdAt", "updatedAt", department) FROM stdin;
|
|
9eb82709-5789-40a8-acfd-daac9c5b3ef3 1599892661@qq.com 紫衫龙王 $2a$10$tSTSZsXRj2ZlDgBFafFKEeqBnMWynRQLF/Qrb9T10pu.sQx8enFci USER f t 2025-10-27 08:06:50.24 2025-10-27 08:06:50.24
|
|
ada24382-3e9d-4a71-8518-f8c2c8037ed1 1587786225@qq.com 汀琴 $2a$10$ZW7Jvta.hLs3YC4YDS.umOmVM2oPZUpahjwZaMuEUqn4yWMW9n6OW USER f t 2025-10-27 08:11:58.53 2025-10-27 08:11:58.53
|
|
112bf702-aed3-4dfc-99a6-693bb2a353dd 993726089@qq.com 长华 $2a$10$nFqadIXtmQmaNatdx47M7.v51pU/h5/1WI3HCyLasZsGCk0uMecGK USER f t 2025-10-27 08:15:23.229 2025-10-27 08:15:23.229
|
|
04783b08-0498-4b7b-ab52-0a7ac9f03327 1257183378@qq.com 觉醒 $2a$10$Nsgtiq38R/wHuL3xsFXEL.9PSzGNU4CiZo8XUX5SqnN0s8zyubYZ2 USER f t 2025-10-27 08:15:30.153 2025-10-27 08:15:30.153
|
|
bb02dc1f-6d26-43a1-854b-8a9e8faee573 1657744637@qq.com 湘君 $2a$10$bMV.oc7obfVNLy6sd.wL.egQwa626JNTsUcmT3KQZIRr9eQIhXEsW USER f t 2025-10-27 08:15:46.896 2025-10-27 08:15:46.896
|
|
d84fc246-9dc8-4516-945f-c6af41dbd6b7 351170818@qq.com 萧半和 $2a$10$f04/X4WLCBKMEKt35Sy.z.mrKj4Or9Opvk/BwDtozKd5N/c4kB/pe USER f t 2025-10-27 08:16:21.59 2025-10-27 08:16:21.59
|
|
086a0e0c-3e16-4c38-a816-8a1fb0ecf49a 1626871877@qq.com 紫云 $2a$10$no3b946EabD1fTbFqkfCGeqdkknk2ACoJkqFkMtvbDHBUCSz5X/E. USER f t 2025-10-27 08:34:52.73 2025-10-27 08:34:52.73
|
|
e2524d67-ec7f-48e6-9020-d4b6b1ca1ddc admin@youyidian3d.com admin c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd4 ADMIN t t 2025-10-27 08:50:58.023 2025-10-27 08:50:58.023
|
|
\.
|
|
|
|
|
|
--
|
|
-- Name: _prisma_migrations _prisma_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public._prisma_migrations
|
|
ADD CONSTRAINT _prisma_migrations_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: categories categories_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.categories
|
|
ADD CONSTRAINT categories_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: danmakus danmakus_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.danmakus
|
|
ADD CONSTRAINT danmakus_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: departments departments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.departments
|
|
ADD CONSTRAINT departments_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: material_likes material_likes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.material_likes
|
|
ADD CONSTRAINT material_likes_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: materials materials_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.materials
|
|
ADD CONSTRAINT materials_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: scenes scenes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.scenes
|
|
ADD CONSTRAINT scenes_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: system_settings system_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.system_settings
|
|
ADD CONSTRAINT system_settings_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.users
|
|
ADD CONSTRAINT users_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: categories_name_key; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE UNIQUE INDEX categories_name_key ON public.categories USING btree (name);
|
|
|
|
|
|
--
|
|
-- Name: danmakus_createdAt_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "danmakus_createdAt_idx" ON public.danmakus USING btree ("createdAt");
|
|
|
|
|
|
--
|
|
-- Name: departments_name_key; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE UNIQUE INDEX departments_name_key ON public.departments USING btree (name);
|
|
|
|
|
|
--
|
|
-- Name: material_likes_materialId_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "material_likes_materialId_idx" ON public.material_likes USING btree ("materialId");
|
|
|
|
|
|
--
|
|
-- Name: material_likes_materialId_userId_key; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE UNIQUE INDEX "material_likes_materialId_userId_key" ON public.material_likes USING btree ("materialId", "userId");
|
|
|
|
|
|
--
|
|
-- Name: material_likes_userId_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "material_likes_userId_idx" ON public.material_likes USING btree ("userId");
|
|
|
|
|
|
--
|
|
-- Name: materials_categoryName_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "materials_categoryName_idx" ON public.materials USING btree ("categoryName");
|
|
|
|
|
|
--
|
|
-- Name: materials_createdAt_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "materials_createdAt_idx" ON public.materials USING btree ("createdAt");
|
|
|
|
|
|
--
|
|
-- Name: materials_downloadCount_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "materials_downloadCount_idx" ON public.materials USING btree ("downloadCount");
|
|
|
|
|
|
--
|
|
-- Name: materials_likeCount_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "materials_likeCount_idx" ON public.materials USING btree ("likeCount");
|
|
|
|
|
|
--
|
|
-- Name: materials_materialType_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "materials_materialType_idx" ON public.materials USING btree ("materialType");
|
|
|
|
|
|
--
|
|
-- Name: materials_sceneName_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "materials_sceneName_idx" ON public.materials USING btree ("sceneName");
|
|
|
|
|
|
--
|
|
-- Name: materials_userId_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX "materials_userId_idx" ON public.materials USING btree ("userId");
|
|
|
|
|
|
--
|
|
-- Name: scenes_name_key; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE UNIQUE INDEX scenes_name_key ON public.scenes USING btree (name);
|
|
|
|
|
|
--
|
|
-- Name: users_email_key; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE UNIQUE INDEX users_email_key ON public.users USING btree (email);
|
|
|
|
|
|
--
|
|
-- Name: users_username_key; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE UNIQUE INDEX users_username_key ON public.users USING btree (username);
|
|
|
|
|
|
--
|
|
-- Name: material_likes material_likes_materialId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.material_likes
|
|
ADD CONSTRAINT "material_likes_materialId_fkey" FOREIGN KEY ("materialId") REFERENCES public.materials(id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: material_likes material_likes_userId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.material_likes
|
|
ADD CONSTRAINT "material_likes_userId_fkey" FOREIGN KEY ("userId") REFERENCES public.users(id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: materials materials_userId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.materials
|
|
ADD CONSTRAINT "materials_userId_fkey" FOREIGN KEY ("userId") REFERENCES public.users(id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- PostgreSQL database dump complete
|
|
--
|
|
|
|
\unrestrict cbGYUx7O0lGKNrbWxoWkAv6OtAHkNqEOxPKBnLs3vm4Sl31eVtfVMUXFBMfq209
|
|
|