import { Mongoose, Schema, model } from "mongoose"; export interface IServerConfig { allowLogin: boolean; allowOAuthLogin: boolean; allowRegister: boolean; }; export const ServerConfig = new Schema({ 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('ServerConfig', ServerConfig);