Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 77x 77x 77x 77x 77x 3x | import { Schema, model } from "mongoose";
import { Email, Password, PersonName } from "../utilities/schemaTypesOptions.js";
import defaultAdmin from "../configuration/defaultAdmin.js";
const AdminSchema = new Schema(
{
adminName: PersonName(),
adminEmail: Email(),
adminPassword: Password(),
avatar: String,
signingMethod: {
type: String,
default: "Email and Password"
}
},
{ timestamps: true, versionKey: false }
);
const AdminModel = model("admins", AdminSchema);
try {
AdminModel.count()
.then((count) => {
if (!count) {
new AdminModel(defaultAdmin).save()
}
})
} catch { }
export default AdminModel;
|