Completed first pass at action system re-write. Untested

This commit is contained in:
Stefan Zermatten
2021-10-10 19:44:02 +02:00
parent 0cdec4a429
commit 51d3fbbcb7
21 changed files with 232 additions and 840 deletions

View File

@@ -1,68 +0,0 @@
import SimpleSchema from 'simpl-schema';
import {
ItemConsumedSchema,
ComputedOnlyItemConsumedSchema,
ComputedItemConsumedSchema
} from '/imports/api/properties/subSchemas/ItemConsumedSchema.js';
import {
AttributeConsumedSchema,
ComputedOnlyAttributeConsumedSchema,
ComputedAttributeConsumedSchema
} from '/imports/api/properties/subSchemas/AttributeConsumedSchema.js';
const ResourcesSchema = new SimpleSchema({
itemsConsumed: {
type: Array,
defaultValue: [],
},
'itemsConsumed.$': {
type: ItemConsumedSchema,
},
attributesConsumed: {
type: Array,
defaultValue: [],
},
'attributesConsumed.$': {
type: AttributeConsumedSchema,
},
});
const ResourcesComputedOnlySchema = new SimpleSchema({
itemsConsumed: {
type: Array,
defaultValue: [],
},
'itemsConsumed.$': {
type: ComputedOnlyItemConsumedSchema,
},
attributesConsumed: {
type: Array,
defaultValue: [],
},
'attributesConsumed.$': {
type: ComputedOnlyAttributeConsumedSchema,
},
});
const ResourcesComputedSchema = new SimpleSchema({
itemsConsumed: {
type: Array,
defaultValue: [],
},
'itemsConsumed.$': {
type: ComputedItemConsumedSchema,
},
attributesConsumed: {
type: Array,
defaultValue: [],
},
'attributesConsumed.$': {
type: ComputedAttributeConsumedSchema,
},
});
export {
ResourcesSchema,
ResourcesComputedOnlySchema,
ResourcesComputedSchema,
};