app id fixes

This commit is contained in:
Rory Powell 2022-06-01 15:17:49 +01:00
parent b570563d41
commit 090fdb58e0
2 changed files with 11 additions and 2 deletions

View File

@ -18,6 +18,7 @@ import {
UserCreatedEvent,
RoleAssignedEvent,
UserPermissionAssignedEvent,
AppCreatedEvent,
} from "@budibase/types"
import * as context from "../context"
import { CacheKeys } from "../cache/generic"
@ -130,7 +131,7 @@ const CUSTOM_PROPERTY_SUFFIX: any = {
[Event.VIEW_FILTER_CREATED]: (properties: ViewFilterCreatedEvent) => {
return properties.tableId // best uniqueness
},
[Event.APP_PUBLISHED]: (properties: AppPublishedEvent) => {
[Event.APP_CREATED]: (properties: AppCreatedEvent) => {
return properties.appId // best uniqueness
},
[Event.APP_PUBLISHED]: (properties: AppPublishedEvent) => {

View File

@ -9,6 +9,7 @@ const {
getGlobalDBName,
getTenantId,
} = require("../tenancy")
const context = require("../context")
exports.MIGRATION_TYPES = {
GLOBAL: "global", // run once per tenant, recorded in global db, global db is provided as an argument
@ -90,7 +91,14 @@ exports.runMigration = async (migration, options = {}) => {
`[Tenant: ${tenantId}] [Migration: ${migrationName}] [DB: ${dbName}] Running ${lengthStatement}`
)
// run the migration with tenant context
await migration.fn(db)
if (migrationType === exports.MIGRATION_TYPES.APP) {
await context.doInAppContext(db.name, async () => {
await migration.fn(db)
})
} else {
await migration.fn(db)
}
log(
`[Tenant: ${tenantId}] [Migration: ${migrationName}] [DB: ${dbName}] Complete`
)