Fix migrations
This commit is contained in:
parent
dba9ec516d
commit
4103dd384a
1 changed files with 8 additions and 6 deletions
|
@ -221,7 +221,7 @@ const migrations: []const Migration = &.{
|
||||||
\\ content_type TEXT,
|
\\ content_type TEXT,
|
||||||
\\ sensitive BOOLEAN NOT NULL,
|
\\ sensitive BOOLEAN NOT NULL,
|
||||||
\\
|
\\
|
||||||
\\ is_deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
\\ status TEXT NOT NULL,
|
||||||
\\
|
\\
|
||||||
\\ created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
\\ created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
\\ updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
\\ updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
|
@ -263,24 +263,25 @@ const migrations: []const Migration = &.{
|
||||||
\\ path,
|
\\ path,
|
||||||
\\ owner_id,
|
\\ owner_id,
|
||||||
\\ name,
|
\\ name,
|
||||||
|
\\ parent_directory_id,
|
||||||
\\ file_id,
|
\\ file_id,
|
||||||
\\ kind
|
\\ kind
|
||||||
\\) AS WITH RECURSIVE full_path(
|
\\) AS WITH RECURSIVE full_path(
|
||||||
\\ id,
|
\\ id,
|
||||||
\\ path,
|
\\ path,
|
||||||
\\ owner_id,
|
\\ owner_id
|
||||||
\\) AS (
|
\\) AS (
|
||||||
\\ SELECT
|
\\ SELECT
|
||||||
\\ id,
|
\\ id,
|
||||||
\\ '' AS path,
|
\\ '' AS path,
|
||||||
\\ owner_id,
|
\\ owner_id
|
||||||
\\ FROM drive_entry
|
\\ FROM drive_entry
|
||||||
\\ WHERE parent_directory_id IS NULL
|
\\ WHERE parent_directory_id IS NULL
|
||||||
\\ UNION ALL
|
\\ UNION ALL
|
||||||
\\ SELECT
|
\\ SELECT
|
||||||
\\ base.id,
|
\\ base.id,
|
||||||
\\ (dir.path || '/' || base.name) AS path,
|
\\ (dir.path || '/' || base.name) AS path,
|
||||||
\\ base.owner_id,
|
\\ base.owner_id
|
||||||
\\ FROM drive_entry AS base
|
\\ FROM drive_entry AS base
|
||||||
\\ JOIN full_path AS dir ON
|
\\ JOIN full_path AS dir ON
|
||||||
\\ base.parent_directory_id = dir.id
|
\\ base.parent_directory_id = dir.id
|
||||||
|
@ -288,11 +289,12 @@ const migrations: []const Migration = &.{
|
||||||
\\)
|
\\)
|
||||||
\\SELECT
|
\\SELECT
|
||||||
\\ full_path.id,
|
\\ full_path.id,
|
||||||
\\ (CASE WHEN LENGTH(full_path.path) = 0 '/' ELSE full_path.path END) AS path,
|
\\ (CASE WHEN LENGTH(full_path.path) = 0 THEN '/' ELSE full_path.path END) AS path,
|
||||||
\\ full_path.owner_id,
|
\\ full_path.owner_id,
|
||||||
\\ drive_entry.name,
|
\\ drive_entry.name,
|
||||||
|
\\ drive_entry.parent_directory_id,
|
||||||
\\ drive_entry.file_id,
|
\\ drive_entry.file_id,
|
||||||
\\ (CASE WHEN drive_entry.file_id IS NULL 'file' ELSE 'dir' END) as kind
|
\\ (CASE WHEN drive_entry.file_id IS NULL THEN 'dir' ELSE 'file' END) as kind
|
||||||
\\FROM full_path JOIN drive_entry ON full_path.id = drive_entry.id;
|
\\FROM full_path JOIN drive_entry ON full_path.id = drive_entry.id;
|
||||||
,
|
,
|
||||||
.down =
|
.down =
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue