46 lines
1.3 KiB
JavaScript
46 lines
1.3 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.mergedProjection = exports.applicationProjection = void 0;
|
|
exports.registerApplicationProjection = registerApplicationProjection;
|
|
const Projection_1 = require("oak-general-business/lib/types/Projection");
|
|
const lodash_1 = require("oak-domain/lib/utils/lodash");
|
|
function registerApplicationProjection(projection) {
|
|
(0, lodash_1.merge)(exports.applicationProjection, projection);
|
|
}
|
|
exports.applicationProjection = {
|
|
wpProduct$application: {
|
|
$entity: 'wpProduct',
|
|
data: {
|
|
id: 1,
|
|
type: 1,
|
|
wpAccount: {
|
|
id: 1,
|
|
refundGapDays: 1,
|
|
mchId: 1,
|
|
}
|
|
},
|
|
},
|
|
system: {
|
|
payConfig: 1,
|
|
offlineAccount$system: {
|
|
$entity: 'offlineAccount',
|
|
data: {
|
|
id: 1,
|
|
channel: 1,
|
|
name: 1,
|
|
type: 1,
|
|
allowDeposit: 1,
|
|
refundGapDays: 1,
|
|
allowPay: 1,
|
|
}
|
|
},
|
|
account$entity: {
|
|
$entity: 'account',
|
|
data: {
|
|
id: 1,
|
|
},
|
|
},
|
|
}
|
|
};
|
|
exports.mergedProjection = (0, lodash_1.merge)({}, Projection_1.applicationProjection, exports.applicationProjection);
|