import {defineStore} from 'pinia'; export interface Bundle { id: number; label: string; lastQuizzDate: string; numberOfQuizzes: number; } export interface QuestionCreation { label: string; description: string; axeId: number; } export interface BundleCreationRequest { label: string; questions: QuestionCreation[]; } export const useBundleStore = defineStore('bundle', { state: () => ({ selectedBundle: Number, }), actions: { findAll(): Bundle[] { return useApi("bundles"); }, create(request: BundleCreationRequest) { return useApi("bundles", { method: "POST", body: request }); } } });