Skip to content

Commit 10f4d7d

Browse files
committed
feat: register dev center to apps
1 parent e73d55b commit 10f4d7d

File tree

3 files changed

+37
-1
lines changed

3 files changed

+37
-1
lines changed

src/backend/src/SelfHostedModule.js

+4
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@ class SelfHostedModule extends AdvancedBase {
7474
prefix: '/builtin/git',
7575
path: path_.resolve(__dirname, '../../../src/git/dist'),
7676
},
77+
{
78+
prefix: '/builtin/dev-center',
79+
path: path_.resolve(__dirname, '../../../src/dev-center'),
80+
},
7781
],
7882
});
7983

src/backend/src/services/database/SqliteDatabaseAccessService.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class SqliteDatabaseAccessService extends BaseDatabaseAccessService {
4242
this.db = new Database(this.config.path);
4343

4444
// Database upgrade logic
45-
const TARGET_VERSION = 17;
45+
const TARGET_VERSION = 18;
4646

4747
if ( do_setup ) {
4848
this.log.noticeme(`SETUP: creating database at ${this.config.path}`);
@@ -66,6 +66,7 @@ class SqliteDatabaseAccessService extends BaseDatabaseAccessService {
6666
'0017_publicdirs.sql',
6767
'0018_fix-0003.sql',
6868
'0019_fix-0016.sql',
69+
'0020_dev-center.sql',
6970
].map(p => path_.join(__dirname, 'sqlite_setup', p));
7071
const fs = require('fs');
7172
for ( const filename of sql_files ) {
@@ -150,6 +151,10 @@ class SqliteDatabaseAccessService extends BaseDatabaseAccessService {
150151
upgrade_files.push('0019_fix-0016.sql');
151152
}
152153

154+
if ( user_version <= 17 ) {
155+
upgrade_files.push('0020_dev-center.sql');
156+
}
157+
153158
if ( upgrade_files.length > 0 ) {
154159
this.log.noticeme(`Database out of date: ${this.config.path}`);
155160
this.log.noticeme(`UPGRADING DATABASE: ${user_version} -> ${TARGET_VERSION}`);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
INSERT INTO `apps` (
2+
`uid`,
3+
`owner_user_id`,
4+
`icon`,
5+
`name`,
6+
`title`,
7+
`description`,
8+
`index_url`,
9+
`approved_for_listing`,
10+
`approved_for_opening_items`,
11+
`approved_for_incentive_program`,
12+
`timestamp`,
13+
`last_review`,
14+
`godmode`
15+
) VALUES (
16+
'app-0b37f054-07d4-4627-8765-11bd23e889d4',
17+
1,
18+
'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTE2IiBoZWlnaHQ9IjEzNiIgdmlld0JveD0iMCAwIDExNiAxMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTSAwLjEyOSA2Mi4wODYgTCAyOC4xMjkgNzQuMDg1IEwgMjguMTI5IDEwOC4wODUgTCAwLjEyOSA5Ni42NDQgTCAwLjEyOSA2Mi4wODYgWiIgc3R5bGU9ImZpbGw6IHJnYigxNjQsIDczLCA3MSk7Ii8+CiAgPHBhdGggZD0iTSAyOS4xMjkgMTA4LjA4NSBMIDU3LjEyOSA5Ni4wODUgTCA1Ny4xMjkgNjIuMDg2IEwgMjkuMTI5IDc0LjA4NSBMIDI5LjEyOSAxMDguMDg1IFoiIHN0eWxlPSJmaWxsOiByZ2IoMTM1LCA1OCwgNTgpOyIvPgogIDxwYXRoIGQ9Ik0gMC4xMjkgNjEuMTc5IEwgMjguNjI5IDczLjA4NSBMIDU3LjI3NiA2MS4xNzkgTCAyOS4xMjkgNTAuMDg2IEwgMC4xMjkgNjEuMTc5IFoiIHN0eWxlPSJmaWxsOiByZ2IoMTk2LCA4NSwgODUpOyIvPgogIDxwYXRoIGQ9Ik0gMjkuMTI5IDE0LjA4NiBMIDU3LjEyOSAyNi4wODYgTCA1Ny4xMjkgNTkuMDg2IEwgMjkuMTI5IDQ4LjA4NiBMIDI5LjEyOSAxNC4wODYgWiIgc3R5bGU9ImZpbGw6IHJnYig0MSwgMTE1LCAyMDIpOyIvPgogIDxwYXRoIGQ9Ik0gNTguMTI5IDU5LjA4NiBMIDg3LjEyOSA0OC4wODYgTCA4Ny4xMjkgMTQuMDg2IEwgNTguMTI5IDI2LjA4NiBMIDU4LjEyOSA1OS4wODYgWiIgc3R5bGU9ImZpbGw6IHJnYigzMiwgODksIDE1OCk7Ii8+CiAgPHBhdGggZD0iTSAyOS4xMjkgMTMuMDg2IEwgNTguMTI5IDI1LjA4NiBMIDg3LjEyOSAxMy4wODYgTCA1OC4xMjkgMS4wODYgTCAyOS4xMjkgMTMuMDg2IFoiIHN0eWxlPSJmaWxsOiByZ2IoNDcsIDEzNCwgMjM2KTsiLz4KICA8cGF0aCBkPSJNIDU5LjEyOSA2Mi4wODYgTCA4Ny4xMjkgNzQuMDg1IEwgODcuMTI5IDEwOC4wODUgTCA1OS4xMjkgOTYuMDg1IEwgNTkuMTI5IDYyLjA4NiBaIiBzdHlsZT0iZmlsbDogcmdiKDM0LCAxNzksIDApOyIvPgogIDxwYXRoIGQ9Ik0gODguMTI5IDEwOC4wODUgTCAxMTYuMTI5IDk2LjE1MSBMIDExNi4xMjkgNjIuMDg2IEwgODguMTI5IDc0LjA4NSBMIDg4LjEyOSAxMDguMDg1IFoiIHN0eWxlPSJmaWxsOiByZ2IoMjYsIDEzNiwgMCk7Ii8+CiAgPHBhdGggZD0iTSA1OS4xMjkgNjEuMDg2IEwgODcuNjI5IDczLjA4NSBMIDExNi4xMjkgNjEuMDg2IEwgODcuMTI5IDUwLjA4NiBMIDU5LjEyOSA2MS4wODYgWiIgc3R5bGU9ImZpbGw6IHJnYig0MCwgMjEzLCAwKTsiLz4KICA8ZGVmcy8+Cjwvc3ZnPg==',
19+
'dev-center',
20+
'Dev Center',
21+
'This is the app that makes apps',
22+
'https://builtins.namespaces.puter.com/dev-center',
23+
1, 1, 0,
24+
'2020-01-01 00:00:00',
25+
NULL,
26+
0
27+
);

0 commit comments

Comments
 (0)