mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-05 13:39:24 +08:00
chore: migration rules
This commit is contained in:
parent
24cc2d49df
commit
2b58c13aa5
@ -309,7 +309,7 @@ export class Database extends EventEmitter implements AsyncEmitter {
|
||||
autoGenId: false,
|
||||
timestamps: false,
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
origin: '@nocobase/database',
|
||||
fields: [{ type: 'string', name: 'name', primaryKey: true }],
|
||||
});
|
||||
|
@ -20,7 +20,7 @@ export class ApplicationVersion {
|
||||
app.db.collection({
|
||||
origin: '@nocobase/server',
|
||||
name: 'applicationVersion',
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
dataType: 'meta',
|
||||
timestamps: false,
|
||||
dumpRules: 'required',
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
name: 'applicationPlugins',
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
repository: 'PluginManagerRepository',
|
||||
origin: '@nocobase/server',
|
||||
fields: [
|
||||
|
@ -15,6 +15,6 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'user',
|
||||
},
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
fields: [{ type: 'boolean', name: 'default' }],
|
||||
});
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
origin: '@nocobase/plugin-acl',
|
||||
dumpRules: 'required',
|
||||
description: 'Role data',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'roles',
|
||||
title: '{{t("Roles")}}',
|
||||
autoGenId: false,
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
name: 'rolesResources',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
model: 'RoleResourceModel',
|
||||
indexes: [
|
||||
{
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
name: 'rolesResourcesActions',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
model: 'RoleResourceActionModel',
|
||||
fields: [
|
||||
{
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
name: 'rolesResourcesScopes',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
fields: [
|
||||
{
|
||||
type: 'uid',
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
name: 'customRequests',
|
||||
autoGenId: false,
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
fields: [
|
||||
{
|
||||
type: 'uid',
|
||||
|
@ -12,5 +12,5 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
name: 'customRequestsRoles',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
});
|
||||
|
@ -14,7 +14,7 @@ export default {
|
||||
dumpRules: {
|
||||
group: 'user',
|
||||
},
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
shared: true,
|
||||
name: 'apiKeys',
|
||||
sortable: 'sort',
|
||||
|
@ -16,7 +16,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'third-party',
|
||||
},
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
shared: true,
|
||||
name: 'authenticators',
|
||||
sortable: true,
|
||||
|
@ -13,7 +13,7 @@ import { issuedTokensCollectionName } from '../../constants';
|
||||
|
||||
export default defineCollection({
|
||||
name: issuedTokensCollectionName,
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
autoGenId: false,
|
||||
createdAt: true,
|
||||
updatedAt: true,
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'log',
|
||||
},
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
shared: true,
|
||||
name: 'tokenBlacklist',
|
||||
model: 'TokenBlacklistModel',
|
||||
|
@ -13,7 +13,7 @@ import { tokenPolicyCollectionName } from '../../constants';
|
||||
|
||||
export default defineCollection({
|
||||
name: tokenPolicyCollectionName,
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
autoGenId: false,
|
||||
createdAt: true,
|
||||
createdBy: true,
|
||||
|
@ -18,7 +18,7 @@ export default defineCollection({
|
||||
group: 'user',
|
||||
},
|
||||
shared: true,
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
name: 'usersAuthenticators',
|
||||
model: 'UserAuthModel',
|
||||
createdBy: true,
|
||||
|
@ -13,7 +13,7 @@ export default {
|
||||
namespace: 'iframe-block.iframe-html-storage',
|
||||
dumpRules: 'required',
|
||||
name: 'iframeHtml',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
createdBy: true,
|
||||
updatedBy: true,
|
||||
shared: true,
|
||||
|
@ -13,7 +13,7 @@ export default {
|
||||
dumpRules: {
|
||||
group: 'required',
|
||||
},
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
shared: true,
|
||||
name: 'collectionCategories',
|
||||
autoGenId: true,
|
||||
|
@ -11,7 +11,7 @@ import { CollectionOptions } from '@nocobase/database';
|
||||
|
||||
export default {
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
shared: true,
|
||||
name: 'collections',
|
||||
sortable: 'sort',
|
||||
|
@ -11,7 +11,7 @@ import { CollectionOptions } from '@nocobase/database';
|
||||
|
||||
export default {
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
shared: true,
|
||||
name: 'fields',
|
||||
autoGenId: false,
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
name: 'dataSourcesCollections',
|
||||
model: 'DataSourcesCollectionModel',
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
shared: true,
|
||||
autoGenId: false,
|
||||
timestamps: false,
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
name: 'dataSourcesFields',
|
||||
model: 'DataSourcesFieldModel',
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
shared: true,
|
||||
autoGenId: false,
|
||||
timestamps: false,
|
||||
|
@ -11,7 +11,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'dataSourcesRolesResourcesActions',
|
||||
model: 'DataSourcesRolesResourcesActionModel',
|
||||
fields: [
|
||||
|
@ -11,7 +11,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'dataSourcesRolesResourcesScopes',
|
||||
fields: [
|
||||
{
|
||||
|
@ -11,7 +11,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'dataSourcesRolesResources',
|
||||
model: 'DataSourcesRolesResourcesModel',
|
||||
fields: [
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
name: 'dataSourcesRoles',
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
autoGenId: false,
|
||||
timestamps: false,
|
||||
model: 'DataSourcesRolesModel',
|
||||
|
@ -15,7 +15,7 @@ export default defineCollection({
|
||||
autoGenId: false,
|
||||
shared: true,
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
fields: [
|
||||
{
|
||||
type: 'string',
|
||||
|
@ -11,7 +11,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
|
||||
export default defineCollection({
|
||||
dumpRules: 'skipped',
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
name: 'chinaRegions',
|
||||
autoGenId: false,
|
||||
fields: [
|
||||
|
@ -65,7 +65,7 @@ export default defineCollection({
|
||||
});
|
||||
},
|
||||
},
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'sequences',
|
||||
shared: true,
|
||||
fields: [
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'user',
|
||||
},
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
asStrategyResource: true,
|
||||
shared: true,
|
||||
name: 'attachments',
|
||||
|
@ -11,7 +11,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'storages',
|
||||
shared: true,
|
||||
fields: [
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
name: 'graphPositions',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
shared: true,
|
||||
fields: [
|
||||
{
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'required',
|
||||
},
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'localizationTexts',
|
||||
model: 'LocalizationTextModel',
|
||||
createdBy: true,
|
||||
|
@ -14,7 +14,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'required',
|
||||
},
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'localizationTranslations',
|
||||
model: 'LocalizationTranslationModel',
|
||||
createdBy: true,
|
||||
|
@ -14,7 +14,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'third-party',
|
||||
},
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: MapConfigurationCollectionName,
|
||||
shared: true,
|
||||
fields: [
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
name: 'mobileRoutes',
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
title: 'mobileRoutes',
|
||||
inherit: false,
|
||||
hidden: false,
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'third-party',
|
||||
},
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
name: 'applications',
|
||||
model: 'ApplicationModel',
|
||||
autoGenId: false,
|
||||
|
@ -13,7 +13,7 @@ import { InAppMessagesDefinition, ChannelsDefinition } from './index';
|
||||
export const messageCollection: CollectionOptions = {
|
||||
name: InAppMessagesDefinition.name,
|
||||
title: 'in-app messages',
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
fields: [
|
||||
{
|
||||
name: InAppMessagesDefinition.fieldNameMap.id,
|
||||
|
@ -11,7 +11,7 @@ import { COLLECTION_NAME } from '../constant';
|
||||
|
||||
export default {
|
||||
name: COLLECTION_NAME.channels,
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
filterTargetKey: 'name',
|
||||
autoGenId: false,
|
||||
createdAt: true,
|
||||
|
@ -11,7 +11,7 @@ import { COLLECTION_NAME } from '../constant';
|
||||
|
||||
export default {
|
||||
name: COLLECTION_NAME.logs,
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
title: 'MessageLogs',
|
||||
fields: [
|
||||
{
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
name: 'publicForms',
|
||||
filterTargetKey: 'key',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
createdBy: true,
|
||||
updatedBy: true,
|
||||
fields: [
|
||||
|
@ -12,7 +12,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
export default defineCollection({
|
||||
name: 'themeConfig',
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
fields: [
|
||||
// 主题配置内容,一个 JSON 字符串
|
||||
{
|
||||
|
@ -11,7 +11,7 @@ import { CollectionOptions } from '@nocobase/database';
|
||||
|
||||
export default {
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'uiSchemaServerHooks',
|
||||
model: 'ServerHookModel',
|
||||
// autoGenId: false,
|
||||
|
@ -11,7 +11,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
|
||||
export default defineCollection({
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'uiSchemaTemplates',
|
||||
autoGenId: false,
|
||||
fields: [
|
||||
|
@ -11,7 +11,7 @@ import { CollectionOptions } from '@nocobase/database';
|
||||
|
||||
export default {
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'uiSchemaTreePath',
|
||||
autoGenId: false,
|
||||
timestamps: false,
|
||||
|
@ -12,7 +12,7 @@ import { CollectionOptions } from '@nocobase/database';
|
||||
export default {
|
||||
dumpRules: 'required',
|
||||
name: 'uiSchemas',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
autoGenId: false,
|
||||
timestamps: false,
|
||||
repository: 'UiSchemaRepository',
|
||||
|
@ -11,7 +11,7 @@ import { defineCollection } from '@nocobase/database';
|
||||
|
||||
export default defineCollection({
|
||||
name: 'userDataSyncRecordsResources',
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
fields: [
|
||||
{
|
||||
name: 'recordId',
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'third-party',
|
||||
},
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
shared: true,
|
||||
name: 'userDataSyncRecords',
|
||||
createdAt: true,
|
||||
|
@ -14,7 +14,7 @@ export default defineCollection({
|
||||
group: 'third-party',
|
||||
},
|
||||
shared: true,
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'userDataSyncSources',
|
||||
title: '{{t("Sync Sources")}}',
|
||||
sortable: true,
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'third-party',
|
||||
},
|
||||
migrationRules: ['schema-only', 'overwrite', 'skip'],
|
||||
migrationRules: ['schema-only', 'overwrite'],
|
||||
name: 'userDataSyncTasks',
|
||||
title: '{{t("Sync Tasks")}}',
|
||||
sortable: 'sort',
|
||||
|
@ -13,7 +13,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'log',
|
||||
},
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
name: 'verifications',
|
||||
shared: true,
|
||||
fields: [
|
||||
|
@ -14,7 +14,7 @@ export default defineCollection({
|
||||
group: 'third-party',
|
||||
},
|
||||
name: 'verifications_providers',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
shared: true,
|
||||
fields: [
|
||||
{
|
||||
|
@ -14,7 +14,7 @@ export default defineCollection({
|
||||
dumpRules: {
|
||||
group: 'log',
|
||||
},
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
shared: true,
|
||||
fields: [
|
||||
{
|
||||
|
@ -13,7 +13,7 @@ export default {
|
||||
dumpRules: {
|
||||
group: 'log',
|
||||
},
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
name: 'executions',
|
||||
shared: true,
|
||||
fields: [
|
||||
|
@ -11,7 +11,7 @@ import { CollectionOptions } from '@nocobase/database';
|
||||
|
||||
export default {
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'flow_nodes',
|
||||
shared: true,
|
||||
fields: [
|
||||
|
@ -13,7 +13,7 @@ export default {
|
||||
dumpRules: {
|
||||
group: 'log',
|
||||
},
|
||||
migrationRules: ['schema-only', 'skip'],
|
||||
migrationRules: ['schema-only'],
|
||||
name: 'jobs',
|
||||
shared: true,
|
||||
fields: [
|
||||
|
@ -12,7 +12,7 @@ import { CollectionOptions } from '@nocobase/database';
|
||||
export default function () {
|
||||
return {
|
||||
dumpRules: 'required',
|
||||
migrationRules: ['overwrite', 'skip'],
|
||||
migrationRules: ['overwrite', 'schema-only'],
|
||||
name: 'workflows',
|
||||
shared: true,
|
||||
repository: 'WorkflowRepository',
|
||||
|
Loading…
x
Reference in New Issue
Block a user