Add files via upload
This commit is contained in:
89
api/models/user.js
Normal file
89
api/models/user.js
Normal file
@@ -0,0 +1,89 @@
|
||||
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);
|
||||
Reference in New Issue
Block a user