-import { readable } from 'svelte/store';
+import { store } from './apollo';
+import { GET_FORUMS } from '$/data/queries';
-const internals = {
-
- // Constants
-
- kChangeFeedEventName: 'changefeed:forums',
-
- // The exported data structure
-
- forums: [],
-
- // Handles messages from the event
-
- handleChangeFeed(data) {
-
- // No old value == add
- if (!data.old_val) {
- return internals.forums.push(data.new_val);
- }
-
- // We have an old value, let's find it.
- const index = internals.forums.findIndex((element) => element.id === data.old_val.id);
-
- if (index > -1) {
- if (data.new_val) {
- return internals.forums.splice(index, 1, data.new_val || undefined);
- }
-
- return internals.forums.splice(index, 1);
- }
- }
-};
-
-export const forums = readable(internals.forums, (set) => {
-});
+export const forums = store({ key: 'forums', query: GET_FORUMS, initialValue: [] });