checkers进行预处理后再export

This commit is contained in:
Xu Chang 2022-07-07 17:38:41 +08:00
parent d4de8a007e
commit 6e9ad65954
4 changed files with 15 additions and 6 deletions

View File

@ -1,2 +1,2 @@
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;
declare const checkers: (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 checkers;

View File

@ -8,10 +8,13 @@ const token_1 = __importDefault(require("./token"));
const user_1 = __importDefault(require("./user"));
const userEntityGrant_1 = __importDefault(require("./userEntityGrant"));
const wechatQrCode_1 = __importDefault(require("./wechatQrCode"));
exports.default = [
const check_1 = require("../utils/check");
const checkers = [
...address_1.default,
...token_1.default,
...user_1.default,
...userEntityGrant_1.default,
...wechatQrCode_1.default,
];
(0, check_1.processCheckers)(checkers);
exports.default = checkers;

View File

@ -43,7 +43,7 @@ const checkers = [
entity: 'user',
checker: async ({ operation }) => {
const { data } = operation;
if (Object.keys(data).length > 0) {
if (Object.keys(data).filter(ele => !ele.includes('$')).length > 0) {
throw new types_1.OakInputIllegalException(Object.keys(data), '授权不允许传入其它属性');
}
return 0;

View File

@ -4,10 +4,16 @@ import userCheckers from './user';
import userEntityGrantCheckers from './userEntityGrant';
import wechatQrCodeCheckers from './wechatQrCode';
export default [
import { processCheckers } from '../utils/check';
const checkers = [
...addressCheckers,
...tokenCheckers,
...userCheckers,
...userEntityGrantCheckers,
...wechatQrCodeCheckers,
];
];
processCheckers(checkers as any);
export default checkers;