@nestjs-mod/two-factor
Version:
Two factor module with an error filter, guard, controller, database migrations and rest-sdk for work with module from other nodejs appliaction
24 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TWO_FACTOR_EXTRA_MODELS = exports.TwoFactorEntities = void 0;
const swagger_1 = require("@nestjs/swagger");
const prisma_client_1 = require("./generated/prisma-client");
const two_factor_errors_1 = require("./two-factor.errors");
const TwoFactorEntities = class {
};
exports.TwoFactorEntities = TwoFactorEntities;
Object.keys(prisma_client_1.Prisma)
.filter((key) => key.endsWith('ScalarFieldEnum') && !key.startsWith('Migrations'))
.map((enumName) => {
const keyOfEntity = enumName.split('ScalarFieldEnum')[0];
// eslint-disable-next-line @typescript-eslint/no-explicit-any
exports.TwoFactorEntities['prototype'][keyOfEntity] = '';
(0, swagger_1.ApiProperty)({
// eslint-disable-next-line @typescript-eslint/no-explicit-any
enum: prisma_client_1.Prisma[enumName],
enumName: enumName,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
})(exports.TwoFactorEntities['prototype'], keyOfEntity);
});
exports.TWO_FACTOR_EXTRA_MODELS = [two_factor_errors_1.TwoFactorError, exports.TwoFactorEntities];
//# sourceMappingURL=two-factor-extra-models.js.map