适配exception的改动

This commit is contained in:
Xu Chang 2025-01-21 13:56:48 +08:00
parent 52b9a9fbfe
commit 8f8c382d9e
4 changed files with 13 additions and 5 deletions

View File

@ -16,6 +16,7 @@ const dependencyBuilder_1 = require("oak-domain/lib/compiler/dependencyBuilder")
const DataSubscriber_1 = tslib_1.__importDefault(require("./cluster/DataSubscriber"));
const env_1 = require("./cluster/env");
const Synchronizer_1 = tslib_1.__importDefault(require("./Synchronizer"));
const i18n_1 = tslib_1.__importDefault(require("oak-domain/lib/data/i18n"));
class AppLoader extends types_1.AppLoader {
dbStore;
aspectDict;
@ -191,6 +192,9 @@ class AppLoader extends types_1.AppLoader {
async initialize() {
await this.dbStore.initialize({ ifExists: 'dropIfNotStatic' });
const data = this.requireSth('lib/data/index');
// oak-domain中只有i18n
(0, assert_1.default)(data.i18n);
data.i18n.push(...i18n_1.default);
const context = this.contextBuilder(this.dbStore);
context.openRootMode();
for (const entity in data) {

View File

@ -20,7 +20,7 @@ import DataSubscriber from './cluster/DataSubscriber';
import { getClusterInfo } from './cluster/env';
import Synchronizer from './Synchronizer';
import { AsyncContext } from 'oak-domain/lib/store/AsyncRowStore';
import domainI18nData from 'oak-domain/lib/data/i18n';
export class AppLoader<ED extends EntityDict & BaseEntityDict, Cxt extends BackendRuntimeContext<ED>> extends GeneralAppLoader<ED, Cxt> {
protected dbStore: DbStore<ED, Cxt>;
@ -249,6 +249,10 @@ export class AppLoader<ED extends EntityDict & BaseEntityDict, Cxt extends Backe
await this.dbStore.initialize({ ifExists: 'dropIfNotStatic' });
const data = this.requireSth('lib/data/index')!;
// oak-domain中只有i18n
assert(data.i18n);
data.i18n.push(...domainI18nData);
const context = this.contextBuilder(this.dbStore);
context.openRootMode();
for (const entity in data) {

View File

@ -146,7 +146,7 @@ export class ClusterAppLoader<ED extends EntityDict & BaseEntityDict, Cxt extend
const { instanceCount, instanceId } = getClusterInfo()!;
assert(instanceCount && typeof instanceId === 'number');
const { filter } = operation;
const filter2 = singleton ? filter : combineFilters<ED, T>(entity, this.dbStore.getSchema(), [filter, {
const filter2 = singleton ? filter : combineFilters<ED, T>(entity, this.dbStore.getSchema(), [filter!, {
$$seq$$: {
$mod: [instanceCount, instanceId]
}
@ -161,7 +161,7 @@ export class ClusterAppLoader<ED extends EntityDict & BaseEntityDict, Cxt extend
const { instanceCount, instanceId } = getClusterInfo()!;
assert(instanceCount && typeof instanceId === 'number');
const { filter } = selection;
const filter2 = singleton ? filter : combineFilters<ED, T>(entity, this.dbStore.getSchema(), [filter, {
const filter2 = singleton ? filter : combineFilters<ED, T>(entity, this.dbStore.getSchema(), [filter!, {
$$seq$$: {
$mod: [instanceCount, instanceId]
}

View File

@ -224,7 +224,7 @@ export default class Synchronizer<ED extends EntityDict & BaseEntityDict, Cxt ex
data: {
[TriggerDataAttribute]: null,
[TriggerUuidAttribute]: null,
},
} as any,
filter: {
id: {
$in: operIds,
@ -478,7 +478,7 @@ export default class Synchronizer<ED extends EntityDict & BaseEntityDict, Cxt ex
data: {
[TriggerDataAttribute]: null,
[TriggerUuidAttribute]: null,
},
} as any,
filter: {
id: {
$in: unPushedIds,