Files
Dwinzo-Backend-V0.0/src/shared/model/environments/environments-Model.ts

26 lines
835 B
TypeScript

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;