gateway
This commit is contained in:
@@ -15,7 +15,7 @@ export const LoginToken = new Schema<ILoginToken>({
|
||||
ip: { type: String, required: true },
|
||||
regDate: { type: Date, required: true },
|
||||
validUntil: { type: Date, required: true },
|
||||
}, { autoIndex: false })
|
||||
}, { autoIndex: false, autoCreate: false, })
|
||||
.index({ userID: 1, token: 1 })
|
||||
.index({ validUntil: 1 }, { expireAfterSeconds: 1 })
|
||||
;
|
||||
|
||||
@@ -12,6 +12,7 @@ export const ServerConfig = new Schema<IServerConfig>({
|
||||
allowRegister: { type: Boolean, required: true },
|
||||
}, {
|
||||
autoIndex: false,
|
||||
autoCreate: false,
|
||||
capped: {
|
||||
max: 1,
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ export const ServerVersion = new Schema<IServerVersion>({
|
||||
branch: { type: String, required: true },
|
||||
version: { type: String, required: true },
|
||||
updateDate: { type: Date, required: true },
|
||||
}, { autoIndex: false })
|
||||
}, { autoIndex: false, autoCreate: false, })
|
||||
.index({ serverKey: 1 }, { unique: true })
|
||||
;
|
||||
|
||||
|
||||
@@ -80,7 +80,7 @@ export const User = new Schema<IUser>({
|
||||
|
||||
regDate: { type: Date, required: true },
|
||||
deleteAfter: { type: Date, required: false },
|
||||
}, { autoIndex: false })
|
||||
}, { autoIndex: false, autoCreate: false })
|
||||
.index({ id: 1 }, { unique: true })
|
||||
.index({ email: 1 }, { unique: true })
|
||||
.index({ oauthID: 1 }, { unique: true, sparse: true })
|
||||
|
||||
@@ -22,7 +22,7 @@ export const UserLog = new Schema<IUserLog>({
|
||||
logDate: { type: Date, required: true },
|
||||
logType: { type: String, required: true, enum: LogTypeList },
|
||||
action: { type: Object, required: true },
|
||||
}, { autoIndex: false })
|
||||
}, { autoIndex: false, autoCreate: false, })
|
||||
.index({ userID: 1, logDate: 1 })
|
||||
.index({ logDate: 1 }, { expireAfterSeconds: 60 * 60 * 24 * 365 * 3 })
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user