general-app-domain

This commit is contained in:
Xu Chang 2022-06-08 11:28:39 +08:00
parent f53ed3253a
commit 442f73be1d
53 changed files with 87 additions and 87 deletions

4
.gitignore vendored
View File

@ -65,5 +65,5 @@ jspm_packages/
build
package-lock.json
dist
src/base-app-domain
lib/base-app-domain
src/general-app-domain
lib/general-app-domain

View File

@ -1,5 +1,5 @@
import { UniversalContext } from 'oak-domain/lib/store/UniversalContext';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { RowStore } from 'oak-domain/lib/types';
export declare abstract class GeneralRuntimeContext<ED extends EntityDict> extends UniversalContext<ED> {
private applicationId;
@ -7,7 +7,7 @@ export declare abstract class GeneralRuntimeContext<ED extends EntityDict> exten
private scene;
constructor(store: RowStore<ED, GeneralRuntimeContext<ED>>, appId: string, getToken: () => Promise<string | undefined>, scene: string);
getApplicationId(): string;
getApplication(): Promise<import("oak-domain/lib/types").SelectRowShape<import("oak-app-domain/Application/Schema").Schema, {
getApplication(): Promise<import("oak-domain/lib/types").SelectRowShape<import("general-app-domain/Application/Schema").Schema, {
id: 1;
name: 1;
config: 1;

View File

@ -1,5 +1,5 @@
import { GeneralRuntimeContext } from '../RuntimeContext';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
export declare function getUploadInfo<ED extends EntityDict, Cxt extends GeneralRuntimeContext<ED>>(params: {
origin: string;
fileName: string;

View File

@ -1,6 +1,6 @@
import { GeneralRuntimeContext } from '../RuntimeContext';
import { EntityDict } from 'oak-app-domain';
import { WechatMpEnv } from 'oak-app-domain/Token/Schema';
import { EntityDict } from 'general-app-domain';
import { WechatMpEnv } from 'general-app-domain/Token/Schema';
export declare function loginMp<ED extends EntityDict, Cxt extends GeneralRuntimeContext<ED>>(params: {
code: string;
}, context: Cxt): Promise<string>;

View File

@ -4,7 +4,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.syncUserInfoWechatMp = exports.loginWechatMp = exports.loginByPassword = exports.loginMp = void 0;
const oak_wechat_sdk_1 = require("oak-wechat-sdk");
const oak_external_sdk_1 = require("oak-external-sdk");
const assert_1 = __importDefault(require("assert"));
const lodash_1 = require("lodash");
const extraFile_1 = require("../utils/extraFile");
@ -32,7 +32,7 @@ async function loginWechatMp({ code, env }, context) {
(0, assert_1.default)(type === 'wechatMp' || config.type === 'wechatMp');
const config2 = config;
const { appId, appSecret } = config2;
const wechatInstance = oak_wechat_sdk_1.WechatSDK.getInstance(appId, appSecret, 'wechatMp');
const wechatInstance = oak_external_sdk_1.WechatSDK.getInstance(appId, appSecret, 'wechatMp');
const { sessionKey, openId, unionId } = await wechatInstance.code2Session(code);
const { result: [wechatUser] } = await rowStore.select('wechatUser', {
data: {

View File

@ -1,5 +1,5 @@
import { EntityDict } from "oak-app-domain";
import { WechatQrCodeProps } from 'oak-app-domain/WechatQrCode/Schema';
import { EntityDict } from "general-app-domain";
import { WechatQrCodeProps } from 'general-app-domain/WechatQrCode/Schema';
import { GeneralRuntimeContext } from "../RuntimeContext";
export declare function createWechatQrCode<ED extends EntityDict, T extends keyof ED, Cxt extends GeneralRuntimeContext<ED>>(options: {
entity: T;
@ -9,11 +9,11 @@ export declare function createWechatQrCode<ED extends EntityDict, T extends keyo
lifetimeLength?: number;
permanent?: boolean;
props: WechatQrCodeProps;
}, context: Cxt): Promise<Omit<Omit<import("oak-app-domain/WechatQrCode/Schema").OpSchema, "applicationId" | "entity" | "entityId">, import("oak-domain/lib/types").InstinctiveAttributes> & {
}, context: Cxt): Promise<Omit<Omit<import("general-app-domain/WechatQrCode/Schema").OpSchema, "applicationId" | "entity" | "entityId">, import("oak-domain/lib/types").InstinctiveAttributes> & {
id: string;
} & {
applicationId: string;
application?: import("oak-app-domain/Application/Schema").UpdateOperation | undefined;
application?: import("general-app-domain/Application/Schema").UpdateOperation | undefined;
} & {
[K: string]: any;
} & {

View File

@ -1,5 +1,5 @@
import { Checker } from "oak-domain/lib/types";
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const checkers: Checker<EntityDict, 'address', GeneralRuntimeContext<EntityDict>>[];
export default checkers;

View File

@ -1,2 +1,2 @@
declare const _default: (import("oak-domain/lib/types").Checker<import("oak-app-domain").EntityDict, "address", import("..").GeneralRuntimeContext<import("oak-app-domain").EntityDict>> | import("oak-domain/lib/types").Checker<import("oak-app-domain").EntityDict, "token", import("..").GeneralRuntimeContext<import("oak-app-domain").EntityDict>> | import("oak-domain/lib/types").Checker<import("oak-app-domain").EntityDict, "user", import("..").GeneralRuntimeContext<import("oak-app-domain").EntityDict>> | import("oak-domain/lib/types").Checker<import("oak-app-domain").EntityDict, "userEntityGrant", import("..").GeneralRuntimeContext<import("oak-app-domain").EntityDict>> | import("oak-domain/lib/types").Checker<import("oak-app-domain").EntityDict, "wechatQrCode", import("..").GeneralRuntimeContext<import("oak-app-domain").EntityDict>>)[];
declare const _default: (import("oak-domain/lib/types").Checker<import("general-app-domain").EntityDict, "address", import("..").GeneralRuntimeContext<import("general-app-domain").EntityDict>> | import("oak-domain/lib/types").Checker<import("general-app-domain").EntityDict, "token", import("..").GeneralRuntimeContext<import("general-app-domain").EntityDict>> | import("oak-domain/lib/types").Checker<import("general-app-domain").EntityDict, "user", import("..").GeneralRuntimeContext<import("general-app-domain").EntityDict>> | import("oak-domain/lib/types").Checker<import("general-app-domain").EntityDict, "userEntityGrant", import("..").GeneralRuntimeContext<import("general-app-domain").EntityDict>> | import("oak-domain/lib/types").Checker<import("general-app-domain").EntityDict, "wechatQrCode", import("..").GeneralRuntimeContext<import("general-app-domain").EntityDict>>)[];
export default _default;

View File

@ -1,5 +1,5 @@
import { Checker } from "oak-domain/lib/types";
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const checkers: Checker<EntityDict, 'token', GeneralRuntimeContext<EntityDict>>[];
export default checkers;

View File

@ -1,5 +1,5 @@
import { Checker } from "oak-domain/lib/types";
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const checkers: Checker<EntityDict, 'user', GeneralRuntimeContext<EntityDict>>[];
export default checkers;

View File

@ -1,5 +1,5 @@
import { Checker } from 'oak-domain/lib/types';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const checkers: Checker<EntityDict, 'userEntityGrant', GeneralRuntimeContext<EntityDict>>[];
export default checkers;

View File

@ -1,5 +1,5 @@
import { Checker } from 'oak-domain/lib/types';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const checkers: Checker<EntityDict, 'wechatQrCode', GeneralRuntimeContext<EntityDict>>[];
export default checkers;

4
lib/data/index.d.ts vendored
View File

@ -1,6 +1,6 @@
declare const _default: {
user: import("oak-app-domain/User/Schema").CreateOperationData[];
role: import("oak-app-domain/Role/Schema").CreateOperationData[];
user: import("general-app-domain/User/Schema").CreateOperationData[];
role: import("general-app-domain/Role/Schema").CreateOperationData[];
area: ({
code: string;
level: string;

View File

@ -1,4 +1,4 @@
import { CreateOperationData as UserCreate } from 'oak-app-domain/User/Schema';
import { CreateOperationData as RoleCreate } from 'oak-app-domain/Role/Schema';
import { CreateOperationData as UserCreate } from 'general-app-domain/User/Schema';
import { CreateOperationData as RoleCreate } from 'general-app-domain/Role/Schema';
export declare const users: Array<UserCreate>;
export declare const roles: Array<RoleCreate>;

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Feature } from 'oak-frontend-base';
import { Aspect, Context, SelectRowShape } from 'oak-domain/lib/types';
import { Cache } from 'oak-frontend-base';

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Feature } from 'oak-frontend-base';
import { Aspect, Context, DeduceCreateOperationData } from 'oak-domain/lib/types';
export declare class ExtraFile<ED extends EntityDict, Cxt extends Context<ED>, AD extends Record<string, Aspect<ED, Cxt>>> extends Feature<ED, Cxt, AD> {

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Aspect, Context } from 'oak-domain/lib/types';
import { Token } from './token';
import { ExtraFile } from './extraFile';

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Feature } from 'oak-frontend-base';
import { Aspect, Context } from 'oak-domain/lib/types';
import { Cache } from 'oak-frontend-base';

View File

@ -1,5 +1,5 @@
import { Trigger } from 'oak-domain/lib/types/Trigger';
import { EntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict } from 'general-app-domain/EntityDict';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const triggers: Trigger<EntityDict, 'address', GeneralRuntimeContext<EntityDict>>[];
export default triggers;

View File

@ -1,4 +1,4 @@
import { EntityDict as BaseEntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict as BaseEntityDict } from 'general-app-domain/EntityDict';
import { Trigger } from 'oak-domain/lib/types';
declare const _default: (Trigger<BaseEntityDict, "address", import("..").GeneralRuntimeContext<BaseEntityDict>> | Trigger<BaseEntityDict, "user", import("..").GeneralRuntimeContext<BaseEntityDict>> | Trigger<BaseEntityDict, "userEntityGrant", import("..").GeneralRuntimeContext<BaseEntityDict>> | Trigger<BaseEntityDict, "wechatQrCode", import("..").GeneralRuntimeContext<BaseEntityDict>>)[];
export default _default;

View File

@ -1,5 +1,5 @@
import { Trigger } from 'oak-domain/lib/types/Trigger';
import { EntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict } from 'general-app-domain/EntityDict';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const triggers: Trigger<EntityDict, 'user', GeneralRuntimeContext<EntityDict>>[];
export default triggers;

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict } from 'general-app-domain/EntityDict';
import { Trigger } from 'oak-domain/lib/types/Trigger';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const triggers: Trigger<EntityDict, 'userEntityGrant', GeneralRuntimeContext<EntityDict>>[];

View File

@ -61,11 +61,11 @@ const triggers = [
entityId: id,
applicationId,
props: {
pathname: 'pages/userEntityGrant/confirm',
pathname: 'pages/userEntityGrant/confirm/index',
props: {
oakId: id,
},
}
},
}, context);
}
};

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict } from 'general-app-domain/EntityDict';
import { Trigger } from 'oak-domain/lib/types/Trigger';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const triggers: Trigger<EntityDict, 'wechatQrCode', GeneralRuntimeContext<EntityDict>>[];

View File

@ -4,7 +4,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
};
Object.defineProperty(exports, "__esModule", { value: true });
const assert_1 = __importDefault(require("assert"));
const oak_wechat_sdk_1 = require("oak-wechat-sdk");
const oak_external_sdk_1 = require("oak-external-sdk");
const uuid_1 = require("oak-domain/lib/utils/uuid");
const lodash_1 = require("lodash");
const triggers = [
@ -25,7 +25,7 @@ const triggers = [
console.log('code', code);
if (type === 'wechatMpWxaCode') {
// 小程序码去实时获取(暂时不考虑缓存)
const wechatInstance = oak_wechat_sdk_1.WechatSDK.getInstance(appId, appSecret, 'wechatMp');
const wechatInstance = oak_external_sdk_1.WechatSDK.getInstance(appId, appSecret, 'wechatMp');
const buffer = await wechatInstance.getMpUnlimitWxaCode({
scene: (0, uuid_1.shrinkUuidTo32Bytes)(id),
page: 'pages/index/index', // todo这里用其它的页面微信服务器拒绝因为没发布。应该是 pages/wechatQrCode/scan/index

View File

@ -1,3 +1,3 @@
import { EntityDict } from "oak-app-domain";
import { EntityDict } from "general-app-domain";
import { GeneralRuntimeContext } from "../RuntimeContext";
export declare function checkIsRoot(context: GeneralRuntimeContext<EntityDict>): Promise<boolean>;

View File

@ -1,4 +1,4 @@
import { OpSchema as ExtraFile } from 'oak-app-domain/ExtraFile/Schema';
import { SystemConfig } from 'oak-app-domain/System/Schema';
import { OpSchema as ExtraFile } from 'general-app-domain/ExtraFile/Schema';
import { SystemConfig } from 'general-app-domain/System/Schema';
export declare function composeFileUrl(extraFile: Pick<ExtraFile, 'type' | 'bucket' | 'filename' | 'origin' | 'extra1' | 'objectId' | 'extension' | 'entity'>, systemConfig?: SystemConfig): string;
export declare function decomposeFileUrl(url: string): Pick<ExtraFile, 'bucket' | 'filename' | 'origin' | 'type' | 'extra1'>;

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Watcher } from 'oak-domain/lib/types';
import { GeneralRuntimeContext } from '../RuntimeContext';
declare const _default: Watcher<EntityDict, keyof EntityDict, GeneralRuntimeContext<EntityDict>>[];

View File

@ -4,5 +4,5 @@ import { buildSchema, analyzeEntities } from 'oak-domain/src/compiler/schemalBui
process.env.NODE_ENV = 'development';
process.env.COMPLING_AS_LIB = 'yes';
analyzeEntities('src/entities');
buildSchema('src/base-app-domain/');
buildSchema('src/general-app-domain/');
unset(process.env, 'COMPLING_AS_LIB');

View File

@ -2,7 +2,7 @@ import chalk from 'chalk';
import spawn from 'cross-spawn';
// ts-node scripts/build-app-domain & npm link ./app-domain
console.log(`${chalk.greenBright(`build oak-app-domain`)}`);
console.log(`${chalk.greenBright(`build general-app-domain`)}`);
const result = spawn.sync(
'ts-node',
@ -21,19 +21,19 @@ import spawn from 'cross-spawn';
process.exit(1);
}
console.log(`${chalk.greenBright(`npm link oak-app-domain`)}`);
console.log(`${chalk.greenBright(`npm link general-app-domain`)}`);
const isMac = process.platform === 'darwin';
const result2 = isMac? spawn.sync(
const isWin = process.platform === 'win32';
const result2 = !isWin ? spawn.sync(
'sudo',
[`npm link ${process.cwd()}/src/base-app-domain`],
[`npm link ${process.cwd()}/src/general-app-domain`],
{
stdio: 'inherit',
shell: true,
}
) : spawn.sync(
'npm',
[`link ${process.cwd()}/src/base-app-domain`],
[`link ${process.cwd()}/src/general-app-domain`],
{
stdio: 'inherit',
shell: true,

View File

@ -1,7 +1,7 @@
import { SelectionResult } from 'oak-domain/lib/types';
import { UniversalContext } from 'oak-domain/lib/store/UniversalContext';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { RowStore } from 'oak-domain/lib/types';

View File

@ -1,6 +1,6 @@
import { GeneralRuntimeContext } from '../RuntimeContext';
import { EntityDict } from 'oak-app-domain';
import { SystemConfig } from 'oak-app-domain/System/Schema';
import { EntityDict } from 'general-app-domain';
import { SystemConfig } from 'general-app-domain/System/Schema';
import qiniuInstance from '../utils/externalUpload/qiniu';
const ExternalUploadClazz = {

View File

@ -1,12 +1,12 @@
import { GeneralRuntimeContext } from '../RuntimeContext';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { WechatSDK } from 'oak-external-sdk';
import assert from 'assert';
import { WechatMpConfig } from 'oak-app-domain/Application/Schema';
import { CreateOperationData as CreateToken, WechatMpEnv } from 'oak-app-domain/Token/Schema';
import { CreateOperationData as CreateWechatUser } from 'oak-app-domain/WechatUser/Schema';
import { CreateOperationData as CreateUser, Schema as User } from 'oak-app-domain/User/Schema';
import { Operation as ExtraFileOperation } from 'oak-app-domain/ExtraFile/Schema';
import { WechatMpConfig } from 'general-app-domain/Application/Schema';
import { CreateOperationData as CreateToken, WechatMpEnv } from 'general-app-domain/Token/Schema';
import { CreateOperationData as CreateWechatUser } from 'general-app-domain/WechatUser/Schema';
import { CreateOperationData as CreateUser, Schema as User } from 'general-app-domain/User/Schema';
import { Operation as ExtraFileOperation } from 'general-app-domain/ExtraFile/Schema';
import { assign, isEqual, keys } from 'lodash';
import { SelectRowShape } from 'oak-domain/lib/types';
import { composeFileUrl, decomposeFileUrl } from '../utils/extraFile';

View File

@ -1,7 +1,7 @@
import assert from "assert";
import { EntityDict } from "oak-app-domain";
import { WechatMpConfig } from "oak-app-domain/Application/Schema";
import { CreateOperationData as CreateWechatQrcodeData, WechatQrCodeProps } from 'oak-app-domain/WechatQrCode/Schema';
import { EntityDict } from "general-app-domain";
import { WechatMpConfig } from "general-app-domain/Application/Schema";
import { CreateOperationData as CreateWechatQrcodeData, WechatQrCodeProps } from 'general-app-domain/WechatQrCode/Schema';
import { GeneralRuntimeContext } from "../RuntimeContext";
export async function createWechatQrCode<ED extends EntityDict, T extends keyof ED, Cxt extends GeneralRuntimeContext<ED>>(options: {

View File

@ -1,6 +1,6 @@
import { isMobile } from 'oak-domain/lib/utils/validator';
import { OakInputIllegalException, Checker } from "oak-domain/lib/types";
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { checkAttributesNotNull } from 'oak-domain/lib/utils/validator';
import { GeneralRuntimeContext } from '../RuntimeContext';

View File

@ -1,5 +1,5 @@
import { Checker, OakUserUnpermittedException } from "oak-domain/lib/types";
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
import { OakUnloggedInException } from "../types/Exceptions";
import { assign } from "lodash";

View File

@ -1,6 +1,6 @@
import { checkFilterContains } from 'oak-domain/lib/store/actionDef';
import { OakInputIllegalException, Checker, OakUserUnpermittedException, OakRowInconsistencyException } from "oak-domain/lib/types";
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
import { ROOT_ROLE_ID } from '../constants';
import { assign } from 'lodash';

View File

@ -1,7 +1,7 @@
import {
Checker, OakInputIllegalException,
} from 'oak-domain/lib/types';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
import { checkAttributesNotNull } from 'oak-domain/lib/utils/validator';
import { assign } from 'lodash';

View File

@ -2,7 +2,7 @@ import { checkFilterContains } from 'oak-domain/lib/store/actionDef';
import {
Checker,
} from 'oak-domain/lib/types';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
const checkers: Checker<

View File

@ -1,6 +1,6 @@
import { CreateOperationData as UserCreate } from 'oak-app-domain/User/Schema';
import { CreateOperationData as RoleCreate } from 'oak-app-domain/Role/Schema';
import { CreateOperationData as UserRoleCreate } from 'oak-app-domain/UserRole/Schema';
import { CreateOperationData as UserCreate } from 'general-app-domain/User/Schema';
import { CreateOperationData as RoleCreate } from 'general-app-domain/Role/Schema';
import { CreateOperationData as UserRoleCreate } from 'general-app-domain/UserRole/Schema';
import { ROOT_ROLE_ID, ROOT_USER_ID } from '../constants';
export const users: Array<UserCreate> = [
{

View File

@ -1,9 +1,9 @@
import { pick } from 'lodash';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Action, Feature } from 'oak-frontend-base';
import { Aspect, Context, SelectRowShape } from 'oak-domain/lib/types';
import { RWLock } from 'oak-domain/lib/utils/concurrent';
import { WechatMpEnv } from 'oak-app-domain/Token/Schema';
import { WechatMpEnv } from 'general-app-domain/Token/Schema';
import { Cache } from 'oak-frontend-base';
import assert from 'assert';

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Action, Feature } from 'oak-frontend-base';
import { Aspect, Context, DeduceCreateOperationData } from 'oak-domain/lib/types';
import { RWLock } from 'oak-domain/lib/utils/concurrent';

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Aspect, Context } from 'oak-domain/lib/types';
import { Token } from './token';
import { ExtraFile } from './extraFile';

View File

@ -1,9 +1,9 @@
import { pick } from 'lodash';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Action, Feature } from 'oak-frontend-base';
import { Aspect, Context } from 'oak-domain/lib/types';
import { RWLock } from 'oak-domain/lib/utils/concurrent';
import { WechatMpEnv } from 'oak-app-domain/Token/Schema';
import { WechatMpEnv } from 'general-app-domain/Token/Schema';
import { Cache } from 'oak-frontend-base';
export class Token<ED extends EntityDict, Cxt extends Context<ED>, AD extends Record<string, Aspect<ED, Cxt>>> extends Feature<ED, Cxt, AD> {

View File

@ -1,5 +1,5 @@
import { CreateTriggerInTxn, Trigger } from 'oak-domain/lib/types/Trigger';
import { EntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict } from 'general-app-domain/EntityDict';
import { GeneralRuntimeContext } from '../RuntimeContext';

View File

@ -1,5 +1,5 @@
import { EntityDict } from 'oak-domain/lib/types/Entity';
import { EntityDict as BaseEntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict as BaseEntityDict } from 'general-app-domain/EntityDict';
import { Trigger } from 'oak-domain/lib/types';
import addressTriggers from './address';
import userTriggers from './user';

View File

@ -1,8 +1,8 @@
import { CreateTriggerInTxn, Trigger } from 'oak-domain/lib/types/Trigger';
import { EntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict } from 'general-app-domain/EntityDict';
import { GeneralRuntimeContext } from '../RuntimeContext';
import { CreateOperationData as CreateUserRoleData } from 'oak-app-domain/UserRole/Schema';
import { CreateOperationData as CreateUserData } from 'oak-app-domain/User/Schema';
import { CreateOperationData as CreateUserRoleData } from 'general-app-domain/UserRole/Schema';
import { CreateOperationData as CreateUserData } from 'general-app-domain/User/Schema';
import assert from 'assert';
import { ROOT_ROLE_ID, ROOT_USER_ID } from '../constants';

View File

@ -1,7 +1,7 @@
import { EntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict } from 'general-app-domain/EntityDict';
import { CreateTriggerInTxn, Trigger } from 'oak-domain/lib/types/Trigger';
import { GeneralRuntimeContext } from '../RuntimeContext';
import { CreateOperationData as CreateUserEntityGrantData } from 'oak-app-domain/UserEntityGrant/Schema';
import { CreateOperationData as CreateUserEntityGrantData } from 'general-app-domain/UserEntityGrant/Schema';
import { assign, keys } from 'lodash';
import { OakCongruentRowExists } from 'oak-domain/lib/types';

View File

@ -1,10 +1,10 @@
import { EntityDict } from 'oak-app-domain/EntityDict';
import { EntityDict } from 'general-app-domain/EntityDict';
import { SelectTriggerAfter, Trigger } from 'oak-domain/lib/types/Trigger';
import { GeneralRuntimeContext } from '../RuntimeContext';
import assert from 'assert';
import { WechatSDK } from 'oak-external-sdk';
import { WechatMpConfig } from 'oak-app-domain/Application/Schema';
import { WechatMpConfig } from 'general-app-domain/Application/Schema';
import { shrinkUuidTo32Bytes } from 'oak-domain/lib/utils/uuid';
import { assign } from 'lodash';

View File

@ -1,5 +1,5 @@
import { MakeOakComponent, MakeOakPage, I18nWechatMpRuntimeBase } from 'oak-frontend-base';
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { GeneralRuntimeContext } from '../RuntimeContext';
import aspectDict from '../aspects';
import { initialize } from '../features';

View File

@ -1,4 +1,4 @@
import { EntityDict } from "oak-app-domain";
import { EntityDict } from "general-app-domain";
import { ROOT_ROLE_ID } from "../constants";
import { GeneralRuntimeContext } from "../RuntimeContext";

View File

@ -1,5 +1,5 @@
import { OpSchema as ExtraFile } from 'oak-app-domain/ExtraFile/Schema';
import { SystemConfig } from 'oak-app-domain/System/Schema';
import { OpSchema as ExtraFile } from 'general-app-domain/ExtraFile/Schema';
import { SystemConfig } from 'general-app-domain/System/Schema';
export function composeFileUrl(
extraFile: Pick<

View File

@ -1,4 +1,4 @@
import { EntityDict } from 'oak-app-domain';
import { EntityDict } from 'general-app-domain';
import { Watcher } from 'oak-domain/lib/types';
import { GeneralRuntimeContext } from '../RuntimeContext';