Frontend: Added forms to delete nodes.

This commit is contained in:
baldo 2022-08-23 17:05:13 +02:00
commit 3a2f0799eb
13 changed files with 531 additions and 13 deletions

View file

@ -0,0 +1,23 @@
import {defineStore} from "pinia";
import {isStoredNode, type StoredNode, type Token} from "@/types";
import {api} from "@/utils/Api";
interface NodeStoreState {
}
export const useNodeStore = defineStore({
id: "node",
state(): NodeStoreState {
return {};
},
getters: {},
actions: {
async fetchByToken(token: Token): Promise<StoredNode> {
return await api.get(`node/${token}`, isStoredNode);
},
async deleteByToken(token: Token): Promise<void> {
await api.delete(`node/${token}`);
}
},
});