Files
core_ng/server/schema/gateway/ServerConfig.ts
T
2023-08-18 16:20:10 +00:00

23 lines
598 B
TypeScript

import { Mongoose, Schema, model } from "mongoose";
export interface IServerConfig {
allowLogin: boolean;
allowOAuthLogin: boolean;
allowRegister: boolean;
};
export const ServerConfig = new Schema<IServerConfig>({
allowLogin: { type: Boolean, required: true },
allowOAuthLogin: { type: Boolean, required: true },
allowRegister: { type: Boolean, required: true },
}, {
autoIndex: false,
autoCreate: false,
capped: {
max: 1,
}
})
;
//단일 document로 관리
export default (conn:Mongoose)=>conn.model<IServerConfig>('ServerConfig', ServerConfig);