Fix migrations

This commit is contained in:
jaina heartles 2022-12-05 05:06:24 -08:00
parent dba9ec516d
commit 4103dd384a
1 changed files with 8 additions and 6 deletions

View File

@ -221,7 +221,7 @@ const migrations: []const Migration = &.{
\\ content_type TEXT,
\\ sensitive BOOLEAN NOT NULL,
\\
\\ is_deleted BOOLEAN NOT NULL DEFAULT FALSE,
\\ status TEXT NOT NULL,
\\
\\ created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
\\ updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
@ -263,24 +263,25 @@ const migrations: []const Migration = &.{
\\ path,
\\ owner_id,
\\ name,
\\ parent_directory_id,
\\ file_id,
\\ kind
\\) AS WITH RECURSIVE full_path(
\\ id,
\\ path,
\\ owner_id,
\\ owner_id
\\) AS (
\\ SELECT
\\ id,
\\ '' AS path,
\\ owner_id,
\\ owner_id
\\ FROM drive_entry
\\ WHERE parent_directory_id IS NULL
\\ UNION ALL
\\ SELECT
\\ base.id,
\\ (dir.path || '/' || base.name) AS path,
\\ base.owner_id,
\\ base.owner_id
\\ FROM drive_entry AS base
\\ JOIN full_path AS dir ON
\\ base.parent_directory_id = dir.id
@ -288,11 +289,12 @@ const migrations: []const Migration = &.{
\\)
\\SELECT
\\ 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,
\\ drive_entry.name,
\\ drive_entry.parent_directory_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;
,
.down =