alclient
Version:
A node client for interacting with Adventure Land - The Code MMORPG. This package extends the functionality of 'alclient' by managing a mongo database.
27 lines • 908 B
JavaScript
import pkg from "mongoose";
const { Schema } = pkg;
const EntitySchema = new Schema({
__v: {
select: false,
type: Number,
},
firstSeen: { required: false, type: Number },
hp: { required: false, type: Number },
in: String,
lastSeen: { required: false, type: Number },
level: { required: false, type: Number },
map: String,
name: { required: false, type: String },
serverIdentifier: String,
serverRegion: String,
target: { required: false, type: String },
type: String,
s: { required: false, type: Object },
x: Number,
y: Number,
});
EntitySchema.index({ type: 1 });
EntitySchema.index({ name: 1, serverIdentifier: 1, serverRegion: 1, type: 1 }, { unique: true, partialFilterExpression: { name: { $type: "string" } } });
EntitySchema.index({ lastSeen: 1 });
export default EntitySchema;
//# sourceMappingURL=entities.schema.js.map