Files
htwkalender/frontend/src/store/moduleStore.ts
2023-10-17 21:16:58 +02:00

22 lines
467 B
TypeScript

import { Module } from "../model/module.ts";
import { defineStore } from "pinia";
const moduleStore = defineStore("moduleStore", {
state: () => ({
modules: [] as Module[],
}),
actions: {
addModule(module: Module) {
this.modules.push(module);
},
removeModule(module: Module) {
this.modules.splice(this.modules.indexOf(module), 1);
},
removeAllModules() {
this.modules = [];
},
},
});
export default moduleStore;