import axios from 'axios'; import { defineStore } from 'pinia'; export const useValidationsStore = async () => { const validationsStore = defineStore('validationsStore', { state: () => ({ validations: null, }), actions: { async fetchModels() { if (this.validations) return; try { const { data } = await axios.get('Schemas/modelinfo'); this.validations = data; } catch (error) { console.error('Error al obtener las validaciones:', error); } }, }, }); const v = validationsStore(); if (!v.validations) { await v.fetchModels(); } return v.validations; };