export default (enableAuditLogOn = {
    create: true,
    update: true,
    delete: true,
}) => {
    return (ctr) => {
        var _a, _b, _c;
        ctr.prototype.enableAuditLogOn = {
            create: (_a = enableAuditLogOn.create) !== null && _a !== void 0 ? _a : true,
            update: (_b = enableAuditLogOn.update) !== null && _b !== void 0 ? _b : true,
            delete: (_c = enableAuditLogOn.delete) !== null && _c !== void 0 ? _c : true,
        };
    };
};
//# sourceMappingURL=EnableAuditLog.js.map