From 361e51060a83afcb7c2a4cce0a775c9cba43dadd Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Fri, 12 Apr 2024 22:00:36 -0400 Subject: [PATCH] Update apps --- .../src/services/database/SqliteDatabaseAccessService.js | 5 +++++ .../src/services/database/sqlite_setup/0006_update-apps.sql | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 packages/backend/src/services/database/sqlite_setup/0006_update-apps.sql diff --git a/packages/backend/src/services/database/SqliteDatabaseAccessService.js b/packages/backend/src/services/database/SqliteDatabaseAccessService.js index 408376db..85e044d0 100644 --- a/packages/backend/src/services/database/SqliteDatabaseAccessService.js +++ b/packages/backend/src/services/database/SqliteDatabaseAccessService.js @@ -52,6 +52,7 @@ class SqliteDatabaseAccessService extends BaseDatabaseAccessService { '0003_user-permissions.sql', '0004_sessions.sql', '0005_background-apps.sql', + '0006_update-apps.sql', ].map(p => path_.join(__dirname, 'sqlite_setup', p)); const fs = require('fs'); for ( const filename of sql_files ) { @@ -80,6 +81,10 @@ class SqliteDatabaseAccessService extends BaseDatabaseAccessService { upgrade_files.push('0005_background-apps.sql'); } + if ( user_version <= 3 ) { + upgrade_files.push('0006_update-apps.sql'); + } + if ( upgrade_files.length > 0 ) { this.log.noticeme(`Database out of date: ${this.config.path}`); this.log.noticeme(`UPGRADING DATABASE: ${user_version} -> ${TARGET_VERSION}`); diff --git a/packages/backend/src/services/database/sqlite_setup/0006_update-apps.sql b/packages/backend/src/services/database/sqlite_setup/0006_update-apps.sql new file mode 100644 index 00000000..af7b2037 --- /dev/null +++ b/packages/backend/src/services/database/sqlite_setup/0006_update-apps.sql @@ -0,0 +1,5 @@ +UPDATE `apps` SET `index_url` = 'https://builtins.namespaces.puter.com/terminal' WHERE `name` = 'terminal'; + +INSERT INTO `apps` (`uid`, `owner_user_id`, `name`, `title`, `description`, `godmode`, `background`, `maximize_on_start`, `index_url`, `approved_for_listing`, `approved_for_opening_items`, `approved_for_incentive_program`, `timestamp`, `last_review`, `tags`, `app_owner`) VALUES ( + '129e4bfb-4c8a-47e0-bec2-0279c21ace06', 1, + 'phoenix','Phoenix Shell','',0,1,1,'https://builtins.namespaces.puter.com/phoenix',1,0,0,'2022-08-16 01:28:47',NULL,'productivity',NULL);