Files
directus/app/src/stores/permissions.ts
2020-08-28 18:15:36 -04:00

20 lines
417 B
TypeScript

import { createStore } from 'pinia';
import api from '@/api';
import { Permission } from '@/types';
export const usePermissionsStore = createStore({
id: 'permissionsStore',
state: () => ({
permissions: [] as Permission[],
}),
actions: {
async hydrate() {
const response = await api.get('/permissions/me');
this.state.permissions = response.data.data;
},
dehydrate() {
this.reset();
},
},
});