Untitled
unknown
plain_text
a year ago
847 B
4
Indexable
{
username: {
type: String,
required: true,
unique: true,
description: "Unique user login name"
},
email: {
type: String,
required: true,
unique: true,
description: "Unique user email address"
},
password: {
type: String,
required: true,
description: "Encrypted user password"
},
full_name: {
type: String,
required: true,
description: "User's full name"
},
company_name: {
type: String,
required: function() { return this.userType === 'seller' },
description: "Company name (required only for sellers)"
},
userType: {
type: String,
enum: ['buyer', 'seller'],
default: 'buyer',
description: "User type (buyer or seller)"
},
timestamps: {
createdAt: Date,
updatedAt: Date,
description: "Record creation and update dates"
}
}Editor is loading...
Leave a Comment