diff --git a/backend/directus-config/manual/seed.sh b/backend/directus-config/manual/seed.sh index a31092e2..087f2abb 100755 --- a/backend/directus-config/manual/seed.sh +++ b/backend/directus-config/manual/seed.sh @@ -3,17 +3,9 @@ # base setup SCRIPT_PATH=$(realpath $0) SCRIPT_DIR=$(dirname $SCRIPT_PATH) -ROOT_DIR=$SCRIPT_DIR/../../.. -DATA_DIR=$ROOT_DIR/data -DATA_UPLOADS_DIR=$DATA_DIR/uploads - -SEED_FILES_DIR=$SCRIPT_DIR/files SEED_SQL_DIR=$SCRIPT_DIR/sql -# copy files -cp $SEED_FILES_DIR/* $DATA_UPLOADS_DIR/ - # apply database updates for filename in $SEED_SQL_DIR/*.sql; do docker exec -i utopia-map-database-1 /bin/bash -c "PGPASSWORD=directus psql -v ON_ERROR_STOP=1 --username directus directus" < $filename diff --git a/backend/directus-config/manual/sql/branding-logo.sql b/backend/directus-config/manual/sql/branding-logo.sql index 101b948c..e9efc137 100644 --- a/backend/directus-config/manual/sql/branding-logo.sql +++ b/backend/directus-config/manual/sql/branding-logo.sql @@ -1,7 +1 @@ -DELETE FROM public.directus_files WHERE id = '412c25dc-a3b7-4114-b64b-cac2d6b46db3'; - -COPY public.directus_files (id, storage, filename_disk, filename_download, title, type, folder, uploaded_by, created_on, modified_by, modified_on, charset, filesize, width, height, duration, embed, description, location, tags, metadata, focal_point_x, focal_point_y, tus_id, tus_data, uploaded_on) FROM stdin; -412c25dc-a3b7-4114-b64b-cac2d6b46db3 local 412c25dc-a3b7-4114-b64b-cac2d6b46db3.svg utopia-logo.svg utopia-logo image/svg+xml \N \N 2025-08-12 11:26:36.539+00 \N 2025-08-12 11:27:07.646+00 \N 22906 \N \N \N \N \N \N \N \N \N \N \N \N 2025-08-12 11:26:36.555+00 -\. - -UPDATE public.directus_settings SET project_logo = '412c25dc-a3b7-4114-b64b-cac2d6b46db3'; +UPDATE public.directus_settings SET project_logo = (SELECT id FROM directus_files WHERE filename_download = 'utopia-logo.svg'); diff --git a/backend/directus-config/seed/directus_files.json b/backend/directus-config/seed/directus_files.json new file mode 100644 index 00000000..7b23b240 --- /dev/null +++ b/backend/directus-config/seed/directus_files.json @@ -0,0 +1,14 @@ +{ + "collection": "directus_files", + "data": [ + { + "_sync_id": "utopia-logo", + "_file_path": "./files/utopia-logo.svg", + "storage": "local", + "filename_download": "utopia-logo.svg", + "title": "Utopia Logo", + "tags": [], + "description": "Utopia Logo" + } + ] +} \ No newline at end of file diff --git a/backend/directus-config/manual/files/412c25dc-a3b7-4114-b64b-cac2d6b46db3.svg b/backend/directus-config/seed/files/utopia-logo.svg similarity index 100% rename from backend/directus-config/manual/files/412c25dc-a3b7-4114-b64b-cac2d6b46db3.svg rename to backend/directus-config/seed/files/utopia-logo.svg diff --git a/backend/extensions/package.json b/backend/extensions/package.json index 3d392c73..90366a48 100644 --- a/backend/extensions/package.json +++ b/backend/extensions/package.json @@ -1,6 +1,6 @@ { "name": "directus-extensions", "dependencies": { - "directus-extension-sync": "^3.0.3" + "directus-extension-sync": "^3.0.4" } } \ No newline at end of file