@iredium/butterfly
Version:
Express API Framework
23 lines (22 loc) • 685 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Schema = void 0;
var base_schema_1 = require("../base_schema");
exports.Schema = new base_schema_1.BaseSchema({
role: { type: String, default: 'standard', protect: true },
first_name: { type: String, required: true },
last_name: { type: String, required: true },
username: { type: String, unique: true, required: true },
email: {
type: String,
unique: true,
required: true,
match: /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
},
password: {
type: String,
required: true,
minlength: 8,
protect: true
}
});