chore: migration rules

This commit is contained in:
Chareice 2025-01-24 22:31:39 +08:00
parent 24cc2d49df
commit 2b58c13aa5
No known key found for this signature in database
57 changed files with 57 additions and 57 deletions

View File

@ -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 }],
});

View File

@ -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',

View File

@ -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: [

View File

@ -15,6 +15,6 @@ export default defineCollection({
dumpRules: {
group: 'user',
},
migrationRules: ['schema-only', 'overwrite', 'skip'],
migrationRules: ['schema-only', 'overwrite'],
fields: [{ type: 'boolean', name: 'default' }],
});

View File

@ -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,

View File

@ -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: [
{

View File

@ -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: [
{

View File

@ -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',

View File

@ -13,7 +13,7 @@ export default defineCollection({
dumpRules: 'required',
name: 'customRequests',
autoGenId: false,
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
fields: [
{
type: 'uid',

View File

@ -12,5 +12,5 @@ import { defineCollection } from '@nocobase/database';
export default defineCollection({
dumpRules: 'required',
name: 'customRequestsRoles',
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
});

View File

@ -14,7 +14,7 @@ export default {
dumpRules: {
group: 'user',
},
migrationRules: ['schema-only', 'skip'],
migrationRules: ['schema-only'],
shared: true,
name: 'apiKeys',
sortable: 'sort',

View File

@ -16,7 +16,7 @@ export default defineCollection({
dumpRules: {
group: 'third-party',
},
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
shared: true,
name: 'authenticators',
sortable: true,

View File

@ -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,

View File

@ -13,7 +13,7 @@ export default defineCollection({
dumpRules: {
group: 'log',
},
migrationRules: ['schema-only', 'skip'],
migrationRules: ['schema-only'],
shared: true,
name: 'tokenBlacklist',
model: 'TokenBlacklistModel',

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -13,7 +13,7 @@ export default {
dumpRules: {
group: 'required',
},
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
shared: true,
name: 'collectionCategories',
autoGenId: true,

View File

@ -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',

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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: [

View File

@ -11,7 +11,7 @@ import { defineCollection } from '@nocobase/database';
export default defineCollection({
dumpRules: 'required',
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
name: 'dataSourcesRolesResourcesScopes',
fields: [
{

View File

@ -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: [

View File

@ -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',

View File

@ -15,7 +15,7 @@ export default defineCollection({
autoGenId: false,
shared: true,
dumpRules: 'required',
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
fields: [
{
type: 'string',

View File

@ -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: [

View File

@ -65,7 +65,7 @@ export default defineCollection({
});
},
},
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
name: 'sequences',
shared: true,
fields: [

View File

@ -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',

View File

@ -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: [

View File

@ -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: [
{

View File

@ -13,7 +13,7 @@ export default defineCollection({
dumpRules: {
group: 'required',
},
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
name: 'localizationTexts',
model: 'LocalizationTextModel',
createdBy: true,

View File

@ -14,7 +14,7 @@ export default defineCollection({
dumpRules: {
group: 'required',
},
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
name: 'localizationTranslations',
model: 'LocalizationTranslationModel',
createdBy: true,

View File

@ -14,7 +14,7 @@ export default defineCollection({
dumpRules: {
group: 'third-party',
},
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
name: MapConfigurationCollectionName,
shared: true,
fields: [

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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: [
{

View File

@ -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: [

View File

@ -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 字符串
{

View File

@ -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,

View File

@ -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: [

View File

@ -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,

View File

@ -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',

View File

@ -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',

View File

@ -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,

View File

@ -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,

View File

@ -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',

View File

@ -13,7 +13,7 @@ export default defineCollection({
dumpRules: {
group: 'log',
},
migrationRules: ['schema-only', 'skip'],
migrationRules: ['schema-only'],
name: 'verifications',
shared: true,
fields: [

View File

@ -14,7 +14,7 @@ export default defineCollection({
group: 'third-party',
},
name: 'verifications_providers',
migrationRules: ['overwrite', 'skip'],
migrationRules: ['overwrite', 'schema-only'],
shared: true,
fields: [
{

View File

@ -14,7 +14,7 @@ export default defineCollection({
dumpRules: {
group: 'log',
},
migrationRules: ['schema-only', 'skip'],
migrationRules: ['schema-only'],
shared: true,
fields: [
{

View File

@ -13,7 +13,7 @@ export default {
dumpRules: {
group: 'log',
},
migrationRules: ['schema-only', 'skip'],
migrationRules: ['schema-only'],
name: 'executions',
shared: true,
fields: [

View File

@ -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: [

View File

@ -13,7 +13,7 @@ export default {
dumpRules: {
group: 'log',
},
migrationRules: ['schema-only', 'skip'],
migrationRules: ['schema-only'],
name: 'jobs',
shared: true,
fields: [

View File

@ -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',