import axios from '@nextcloud/axios' import { generateUrl } from '@nextcloud/router' export const subscriptions = { namespaced: true, state: { subscriptions: [], }, mutations: { set: (state, subscriptions) => { state.subscriptions = subscriptions }, }, actions: { fetch: async (context) => { const metrics = await axios.get(generateUrl('/apps/gpoddersync/personal_settings/metrics')) context.commit('set', metrics.data.subscriptions.map(sub => sub.url)) }, }, }