{
username: {
type: String,
trim: true,
required: true
},
email: {
type: String,
unique: true,
lowercase: true,
trim: true
},
password: String,
role: {
type: String,
default: 'user',
enum: ['anon', 'user', 'admin', 'metrdotel', 'steward', 'cook']
},
isDeleted: Boolean,
tableCode: {
type: String,
default: null
},
currentTable: {
type: {
number: Number,
title: String
},
default: null
},
currentOrderId: {
type: mongoose.Schema.Types.ObjectId,
default: null,
ref: 'Order'
},
isSeedTable: {
type: Boolean,
default: false
}
}