UNPKG

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
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