general-app-domain
This commit is contained in:
parent
f53ed3253a
commit
442f73be1d
|
|
@ -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
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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>;
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
} & {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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>;
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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> {
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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>>[];
|
||||
|
|
|
|||
|
|
@ -61,11 +61,11 @@ const triggers = [
|
|||
entityId: id,
|
||||
applicationId,
|
||||
props: {
|
||||
pathname: 'pages/userEntityGrant/confirm',
|
||||
pathname: 'pages/userEntityGrant/confirm/index',
|
||||
props: {
|
||||
oakId: id,
|
||||
},
|
||||
}
|
||||
},
|
||||
}, context);
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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>>[];
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>;
|
||||
|
|
|
|||
|
|
@ -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'>;
|
||||
|
|
|
|||
|
|
@ -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>>[];
|
||||
|
|
|
|||
|
|
@ -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');
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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<
|
||||
|
|
|
|||
|
|
@ -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> = [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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> {
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
||||
|
|
|
|||
|
|
@ -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<
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue