From 5658f314578e2fa37d555bf9301a2ebf1ebc73d7 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Fri, 23 Sep 2022 19:20:33 +0000 Subject: [PATCH] Save new group --- web/src/stores/category.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/web/src/stores/category.ts b/web/src/stores/category.ts index 8f56569..1f45c60 100644 --- a/web/src/stores/category.ts +++ b/web/src/stores/category.ts @@ -6,6 +6,7 @@ import { Budget, useSessionStore } from "./session"; interface State { Categories: Map; + CategoryGroups: Map; } export interface Category { @@ -17,9 +18,15 @@ export interface Category { Activity: number; } +export interface CategoryGroup { + ID: string; + Name: string; +} + export const useCategoryStore = defineStore("category", { state: (): State => ({ Categories: new Map(), + CategoryGroups: new Map(), }), getters: { }, @@ -35,7 +42,7 @@ export const useCategoryStore = defineStore("category", { }) ); const response = await result.json(); - useCategoryStore().AddCategory(response); + useCategoryStore().AddCategoryGroup(response); }, async CreateCategory( group: string, @@ -54,6 +61,9 @@ export const useCategoryStore = defineStore("category", { }, async AddCategory(category : Category){ this.Categories.set(category.ID, category); + }, + async AddCategoryGroup(categoryGroup : CategoryGroup){ + this.CategoryGroups.set(categoryGroup.ID, categoryGroup); } }, }); \ No newline at end of file