SpaceNinjaServer/src/models/worldStateModel.ts
Sainan 95136e6059
All checks were successful
Build Docker image / docker-arm64 (push) Successful in 59s
Build / build (push) Successful in 56s
Build Docker image / docker-amd64 (push) Successful in 1m6s
feat: dynamic void fissure missions (#2214)
Closes #1512

Reviewed-on: #2214
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:47:45 -07:00

15 lines
484 B
TypeScript

import { IFissureDatabase } from "@/src/types/worldStateTypes";
import { model, Schema } from "mongoose";
const fissureSchema = new Schema<IFissureDatabase>({
Activation: Date,
Expiry: Date,
Node: String, // must be unique
Modifier: String,
Hard: Boolean
});
fissureSchema.index({ Expiry: 1 }, { expireAfterSeconds: 0 }); // With this, MongoDB will automatically delete expired entries.
export const Fissure = model<IFissureDatabase>("Fissure", fissureSchema);