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.

33 lines 1.06 kB
import pkg from "mongoose"; const { Schema } = pkg; const PlayerSchema = new Schema({ __v: { select: false, type: Number, }, /** Key for use with ALData */ aldata: { required: false, type: String }, /** Discord ID for contacting the player */ discord: { required: false, type: String }, in: String, items: { required: false, type: Object }, lastSeen: { type: Number }, map: String, name: { required: true, type: String }, owner: String, party: String, rip: { required: false, type: Boolean }, s: { required: false, type: Object }, serverIdentifier: String, serverRegion: String, slots: { type: Object }, type: { type: String }, x: Number, y: Number, }); PlayerSchema.index({ name: 1 }, { unique: true }); // Characters can only be on one server at a time PlayerSchema.index({ serverIdentifier: 1, serverRegion: 1 }); PlayerSchema.index({ lastSeen: 1 }); PlayerSchema.index({ owner: 1 }); export default PlayerSchema; //# sourceMappingURL=players.schema.js.map