22 lines
715 B
JavaScript
22 lines
715 B
JavaScript
//set up the collection for creature variables
|
|
let CreatureVariables = new Mongo.Collection('creatureVariables');
|
|
|
|
// Unique index on _creatureId
|
|
if (Meteor.isServer) {
|
|
CreatureVariables._ensureIndex({ _creatureId: 1 }, { unique: true })
|
|
}
|
|
|
|
/** No schema because the structure isn't known until compute time
|
|
* Expect documents to looke like:
|
|
* {
|
|
* _id: "nE8Ngd6K4L4jSxLY2",
|
|
* _creatureId: "nE8Ngd6K4L4jSxLY2", // indexed reference to the creature
|
|
* explicitlyDefinedVariableName: {...some creatureProperty}
|
|
* implicitVariableName: {value: 10},
|
|
* undefinedVariableName: {},
|
|
* }
|
|
* Where top level fields that don't start with `_` are variables on the sheet
|
|
**/
|
|
|
|
export default CreatureVariables;
|