@zimpligital/medusa-plugin-auth-otp
Version:
A starter for Medusa plugins.
25 lines • 1.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OtpRequest = void 0;
const utils_1 = require("@medusajs/framework/utils");
exports.OtpRequest = utils_1.model.define('otp_requests', {
id: utils_1.model.id({ prefix: 'otp_r' }).primaryKey(),
country_code: utils_1.model.text().nullable(),
phone: utils_1.model.text().nullable(),
otp_hash: utils_1.model.text(),
ref_code: utils_1.model.text(),
expired_at: utils_1.model.dateTime(),
attempts: utils_1.model.number().default(0),
attempts_exceeded_at: utils_1.model.dateTime().nullable(),
status: utils_1.model
.enum([
'initiated',
'pending', // sms sent
'failed', // sms failed
'verified',
'exceeded_attempts',
'overridden',
])
.default('initiated'),
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3RwLXJlcXVlc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL21vZHVsZXMvYXV0aC1vdHAvbW9kZWxzL290cC1yZXF1ZXN0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxREFBa0Q7QUFFckMsUUFBQSxVQUFVLEdBQUcsYUFBSyxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUU7SUFDdEQsRUFBRSxFQUFFLGFBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQyxVQUFVLEVBQUU7SUFDOUMsWUFBWSxFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDckMsS0FBSyxFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDOUIsUUFBUSxFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUU7SUFDdEIsUUFBUSxFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUU7SUFDdEIsVUFBVSxFQUFFLGFBQUssQ0FBQyxRQUFRLEVBQUU7SUFDNUIsUUFBUSxFQUFFLGFBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBQ25DLG9CQUFvQixFQUFFLGFBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDakQsTUFBTSxFQUFFLGFBQUs7U0FDWCxJQUFJLENBQUM7UUFDTCxXQUFXO1FBQ1gsU0FBUyxFQUFFLFdBQVc7UUFDdEIsUUFBUSxFQUFFLGFBQWE7UUFDdkIsVUFBVTtRQUNWLG1CQUFtQjtRQUNuQixZQUFZO0tBQ1osQ0FBQztTQUNELE9BQU8sQ0FBQyxXQUFXLENBQUM7Q0FDdEIsQ0FBQyxDQUFDIn0=