POS_node/models/User.js

125 lines
2.3 KiB
JavaScript
Raw Permalink Normal View History

2024-08-27 08:37:01 +08:00
import mongoose from "mongoose";
const UserSchema = new mongoose.Schema(
{
2024-08-30 16:35:49 +08:00
// fName: {
// type: String,
// // required: true,
// min: 2,
// max: 50,
// },
// lName: {
// type: String,
// // required: true,
// min: 2,
// max: 50,
// },
2024-08-27 08:37:01 +08:00
email: {
type: String,
required: true,
max: 50,
unique: true,
},
username: {
type: String,
// required: true,
max: 30,
2024-08-30 16:35:49 +08:00
unique: false,
2024-08-27 08:37:01 +08:00
},
password: {
type: String,
required: true,
min: 5,
},
2024-08-30 16:35:49 +08:00
// phone: {
// type: String,
// // required: true,
// default: "",
// },
// photo: {
// type: String,
// },
// address1: {
// type: String,
// default: "",
// },
// address2: {
// type: String,
// default: "",
// },
// city: {
// type: String,
// default: "",
// },
// province: {
// type: String,
// default: "",
// },
// country: {
// type: String,
// default: "",
// },
// zip: {
// type: String,
// default: "",
// },
// type: {
// type: String,
// default: "client",
// },
// status: {
// type: String,
// default: "new",
// required: true,
// },
// phoneStatus: {
// type: String,
// default: "new",
// // required: true,
// },
// kycStatus: {
// type: String,
// default: "new",
// // required: true,
// },
// kycRef: {
// type: mongoose.Schema.Types.ObjectId,
// ref: "Kyc",
// },
// friends: [
// {
// number: {
// type: String,
// required: false,
// },
// favorite: {
// type: Boolean,
// required: false,
// default: false,
// },
// nickname: {
// type: String,
// required: false,
// },
// },
// ],
// otp: {
// type: String,
// default: null,
// },
// otpExpiration: {
// type: Date,
// default: null,
// },
2024-08-27 08:37:01 +08:00
// transactions: {
// type: Array,
// default: [],
// },
},
{ timestamps: true }
);
const User = mongoose.model("User", UserSchema);
export default User;