fix(theme-editor): remove db.sync

This commit is contained in:
chenos 2023-07-20 10:34:09 +08:00
parent 4e979bc7b7
commit fa2de8e806

View File

@ -1,4 +1,3 @@
import { defineCollection } from '@nocobase/database';
import { InstallOptions, Plugin } from '@nocobase/server'; import { InstallOptions, Plugin } from '@nocobase/server';
export class ThemeEditorPlugin extends Plugin { export class ThemeEditorPlugin extends Plugin {
@ -7,29 +6,25 @@ export class ThemeEditorPlugin extends Plugin {
beforeLoad() {} beforeLoad() {}
async load() { async load() {
this.db.collection( this.db.collection({
defineCollection({ name: 'themeConfig',
name: 'themeConfig', fields: [
fields: [ // 主题配置内容,一个 JSON 字符串
// 主题配置内容,一个 JSON 字符串 {
{ type: 'json',
type: 'json', name: 'config',
name: 'config', },
}, // 主题是否可选
// 主题是否可选 {
{ type: 'boolean',
type: 'boolean', name: 'optional',
name: 'optional', },
}, {
{ type: 'boolean',
type: 'boolean', name: 'isBuiltIn',
name: 'isBuiltIn', },
}, ],
], });
}),
);
await this.db.sync();
} }
async install(options?: InstallOptions) {} async install(options?: InstallOptions) {}