Files
Richard Gingrich 5ca105d4f2 Add files via upload
2024-08-06 15:53:05 -06:00

89 lines
1.7 KiB
JavaScript

const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const UserSchema = new Schema({
riotId: {
type: String,
required: false,
unique: false
},
displayName: {
type: String,
required: false,
unique: false,
default: ""
},
gameName: {
type: String,
required: true,
unique: false
},
tagLine:{
type: String,
required: true,
unique: false
},
email: {
type: String,
required: true,
unique: true,
},
password: {
type: String,
required: true,
unique: false,
select: false
},
avatarImage: {
type: String,
required: true,
unique: false
},
rank : {
type: Array,
required: true,
unique: false
},
accountLevel : {
type: Number,
required: true ,
unique: false
},
region : {
type: Number,
required: true,
unique: false
},
age : {
type: Number,
required: false,
unique: false,
default: 0
},
gender : {
type: Number,
required: false,
unique: false,
default: -1
},
reputation : {
type: Number,
required: false,
unique: false,
default: 5 // In the middle
},
playerType : {
type: Number,
required: false,
unique: false,
default: 1 // Casual
},
aboutMe : {
type: String,
required: false,
unique: false,
default: ""
}
});
module.exports = mongoose.model("User", UserSchema);