mirror of
https://github.com/HeyPuter/puter.git
synced 2025-02-02 14:18:43 +08:00
feat: register dev center to apps
This commit is contained in:
parent
e73d55b2c0
commit
10f4d7d50c
@ -74,6 +74,10 @@ class SelfHostedModule extends AdvancedBase {
|
||||
prefix: '/builtin/git',
|
||||
path: path_.resolve(__dirname, '../../../src/git/dist'),
|
||||
},
|
||||
{
|
||||
prefix: '/builtin/dev-center',
|
||||
path: path_.resolve(__dirname, '../../../src/dev-center'),
|
||||
},
|
||||
],
|
||||
});
|
||||
|
||||
|
@ -42,7 +42,7 @@ class SqliteDatabaseAccessService extends BaseDatabaseAccessService {
|
||||
this.db = new Database(this.config.path);
|
||||
|
||||
// Database upgrade logic
|
||||
const TARGET_VERSION = 17;
|
||||
const TARGET_VERSION = 18;
|
||||
|
||||
if ( do_setup ) {
|
||||
this.log.noticeme(`SETUP: creating database at ${this.config.path}`);
|
||||
@ -66,6 +66,7 @@ class SqliteDatabaseAccessService extends BaseDatabaseAccessService {
|
||||
'0017_publicdirs.sql',
|
||||
'0018_fix-0003.sql',
|
||||
'0019_fix-0016.sql',
|
||||
'0020_dev-center.sql',
|
||||
].map(p => path_.join(__dirname, 'sqlite_setup', p));
|
||||
const fs = require('fs');
|
||||
for ( const filename of sql_files ) {
|
||||
@ -150,6 +151,10 @@ class SqliteDatabaseAccessService extends BaseDatabaseAccessService {
|
||||
upgrade_files.push('0019_fix-0016.sql');
|
||||
}
|
||||
|
||||
if ( user_version <= 17 ) {
|
||||
upgrade_files.push('0020_dev-center.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}`);
|
||||
|
@ -0,0 +1,27 @@
|
||||
INSERT INTO `apps` (
|
||||
`uid`,
|
||||
`owner_user_id`,
|
||||
`icon`,
|
||||
`name`,
|
||||
`title`,
|
||||
`description`,
|
||||
`index_url`,
|
||||
`approved_for_listing`,
|
||||
`approved_for_opening_items`,
|
||||
`approved_for_incentive_program`,
|
||||
`timestamp`,
|
||||
`last_review`,
|
||||
`godmode`
|
||||
) VALUES (
|
||||
'app-0b37f054-07d4-4627-8765-11bd23e889d4',
|
||||
1,
|
||||
'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTE2IiBoZWlnaHQ9IjEzNiIgdmlld0JveD0iMCAwIDExNiAxMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTSAwLjEyOSA2Mi4wODYgTCAyOC4xMjkgNzQuMDg1IEwgMjguMTI5IDEwOC4wODUgTCAwLjEyOSA5Ni42NDQgTCAwLjEyOSA2Mi4wODYgWiIgc3R5bGU9ImZpbGw6IHJnYigxNjQsIDczLCA3MSk7Ii8+CiAgPHBhdGggZD0iTSAyOS4xMjkgMTA4LjA4NSBMIDU3LjEyOSA5Ni4wODUgTCA1Ny4xMjkgNjIuMDg2IEwgMjkuMTI5IDc0LjA4NSBMIDI5LjEyOSAxMDguMDg1IFoiIHN0eWxlPSJmaWxsOiByZ2IoMTM1LCA1OCwgNTgpOyIvPgogIDxwYXRoIGQ9Ik0gMC4xMjkgNjEuMTc5IEwgMjguNjI5IDczLjA4NSBMIDU3LjI3NiA2MS4xNzkgTCAyOS4xMjkgNTAuMDg2IEwgMC4xMjkgNjEuMTc5IFoiIHN0eWxlPSJmaWxsOiByZ2IoMTk2LCA4NSwgODUpOyIvPgogIDxwYXRoIGQ9Ik0gMjkuMTI5IDE0LjA4NiBMIDU3LjEyOSAyNi4wODYgTCA1Ny4xMjkgNTkuMDg2IEwgMjkuMTI5IDQ4LjA4NiBMIDI5LjEyOSAxNC4wODYgWiIgc3R5bGU9ImZpbGw6IHJnYig0MSwgMTE1LCAyMDIpOyIvPgogIDxwYXRoIGQ9Ik0gNTguMTI5IDU5LjA4NiBMIDg3LjEyOSA0OC4wODYgTCA4Ny4xMjkgMTQuMDg2IEwgNTguMTI5IDI2LjA4NiBMIDU4LjEyOSA1OS4wODYgWiIgc3R5bGU9ImZpbGw6IHJnYigzMiwgODksIDE1OCk7Ii8+CiAgPHBhdGggZD0iTSAyOS4xMjkgMTMuMDg2IEwgNTguMTI5IDI1LjA4NiBMIDg3LjEyOSAxMy4wODYgTCA1OC4xMjkgMS4wODYgTCAyOS4xMjkgMTMuMDg2IFoiIHN0eWxlPSJmaWxsOiByZ2IoNDcsIDEzNCwgMjM2KTsiLz4KICA8cGF0aCBkPSJNIDU5LjEyOSA2Mi4wODYgTCA4Ny4xMjkgNzQuMDg1IEwgODcuMTI5IDEwOC4wODUgTCA1OS4xMjkgOTYuMDg1IEwgNTkuMTI5IDYyLjA4NiBaIiBzdHlsZT0iZmlsbDogcmdiKDM0LCAxNzksIDApOyIvPgogIDxwYXRoIGQ9Ik0gODguMTI5IDEwOC4wODUgTCAxMTYuMTI5IDk2LjE1MSBMIDExNi4xMjkgNjIuMDg2IEwgODguMTI5IDc0LjA4NSBMIDg4LjEyOSAxMDguMDg1IFoiIHN0eWxlPSJmaWxsOiByZ2IoMjYsIDEzNiwgMCk7Ii8+CiAgPHBhdGggZD0iTSA1OS4xMjkgNjEuMDg2IEwgODcuNjI5IDczLjA4NSBMIDExNi4xMjkgNjEuMDg2IEwgODcuMTI5IDUwLjA4NiBMIDU5LjEyOSA2MS4wODYgWiIgc3R5bGU9ImZpbGw6IHJnYig0MCwgMjEzLCAwKTsiLz4KICA8ZGVmcy8+Cjwvc3ZnPg==',
|
||||
'dev-center',
|
||||
'Dev Center',
|
||||
'This is the app that makes apps',
|
||||
'https://builtins.namespaces.puter.com/dev-center',
|
||||
1, 1, 0,
|
||||
'2020-01-01 00:00:00',
|
||||
NULL,
|
||||
0
|
||||
);
|
Loading…
Reference in New Issue
Block a user