diff --git a/src/stores/DataStore.js b/src/stores/DataStore.js index 35e326e82..3c58b3899 100644 --- a/src/stores/DataStore.js +++ b/src/stores/DataStore.js @@ -1,5 +1,5 @@ const Collection = require('../util/Collection'); -const Structures = require('../util/Structures'); +let Structures; /** * Manages the creation, retrieval and deletion of a specific data model. @@ -8,6 +8,7 @@ const Structures = require('../util/Structures'); class DataStore extends Collection { constructor(client, iterable, holds) { super(); + if(!Structures) Structures = require('../util/Structures'); Object.defineProperty(this, 'client', { value: client }); Object.defineProperty(this, 'holds', { value: Structures.get(holds) }); if (iterable) for (const item of iterable) this.create(item);