checkers进行预处理后再export
This commit is contained in:
parent
d4de8a007e
commit
6e9ad65954
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
Loading…
Reference in New Issue