mirror of
https://github.com/directus/directus.git
synced 2026-02-18 00:01:20 -05:00
20 lines
417 B
TypeScript
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();
|
|
},
|
|
},
|
|
});
|