feat: initial cfdav project with webdav+r2+d1 and pages admin docs
This commit is contained in:
20
migrations/0001_init.sql
Normal file
20
migrations/0001_init.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
-- initial schema (files)
|
||||
CREATE TABLE IF NOT EXISTS files (
|
||||
id TEXT PRIMARY KEY,
|
||||
owner_id TEXT NOT NULL,
|
||||
parent_id TEXT,
|
||||
path TEXT NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
is_folder INTEGER NOT NULL DEFAULT 0,
|
||||
size INTEGER NOT NULL DEFAULT 0,
|
||||
mime_type TEXT,
|
||||
r2_key TEXT NOT NULL,
|
||||
created_at TEXT NOT NULL,
|
||||
updated_at TEXT NOT NULL,
|
||||
deleted_at TEXT
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_files_path ON files(path);
|
||||
CREATE INDEX IF NOT EXISTS idx_files_parent ON files(parent_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_files_deleted ON files(deleted_at);
|
||||
CREATE INDEX IF NOT EXISTS idx_files_owner ON files(owner_id);
|
||||
Reference in New Issue
Block a user