import { Document, Schema } from "mongoose"; import MainModel from "../../connect/mongoose.ts"; export interface Environment extends Document { userId: string; roofVisibility: boolean; wallVisibility: boolean; renderDistance: number; shadowVisibility: boolean; limitDistance: boolean; } const environmentSchema: Schema = new Schema({ userId: { type: String, unique: true }, roofVisibility: { type: Boolean, default: false }, wallVisibility: { type: Boolean, default: false }, shadowVisibility: { type: Boolean, default: false }, renderDistance: { type: Number, default: 40 }, limitDistance: { type: Boolean, default: true }, }); const environmentModel = (db: string) => { return MainModel(db, "environments", environmentSchema, "environments"); }; export default environmentModel;