/*
|--------------------------------------------------------------------------
| Agência PSI
|--------------------------------------------------------------------------
| Criado e desenvolvido por Leonardo Nohama
|
| Tecnologia aplicada à escuta.
| Estrutura para o cuidado.
|
| Arquivo: src/stores/menuStore.js
| Data: 2026
| Local: São Carlos/SP — Brasil
|--------------------------------------------------------------------------
| © 2026 — Todos os direitos reservados
|--------------------------------------------------------------------------
*/
import { defineStore } from 'pinia';

export const useMenuStore = defineStore('menuStore', {
    state: () => ({
        model: [],
        key: null, // assinatura do contexto (uid+tenant+role)
        ready: false
    }),

    actions: {
        setMenu(key, model) {
            this.key = key || null;
            this.model = Array.isArray(model) ? model : [];
            this.ready = true;
        },
        reset() {
            this.model = [];
            this.key = null;
            this.ready = false;
        }
    }
});
