From 27467bbb6842c42205082a2a7813e020fcfe0b35 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Thu, 21 May 2026 04:19:57 -0300 Subject: [PATCH] M1: features/medicos + features/insurance + ComponentCadastroRapido refactor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modulo 1 da Fase 1 de padronizacao. Novos features/medicos (services + composable useMedicos) e features/insurance (idem). 3 cadastros rapidos (medicos, convenios, ComponentCadastroRapido + Insurance PlanQuickCreateDialog) migrados pra usar os composables novos — zero supabase.from() em UI components. TEST_ACCOUNTS extraido pra src/config/devTestAccounts.js. Topbar ganhou switcher de layout + atalhos M1 via novo useTopbarDevMenuExtras. M1.6 MelissaLayout 90 imports deferida pra sessao dedicada (memoria padronizacao_sweep). Co-Authored-By: Claude Opus 4.7 (1M context) --- src/components/CadastroRapidoConvenio.vue | 70 ++------ src/components/CadastroRapidoMedico.vue | 141 +++++---------- src/components/ComponentCadastroRapido.vue | 59 ++----- src/composables/useTopbarDevMenuExtras.js | 134 ++++++++++++++ src/config/devTestAccounts.js | 29 +++ .../InsurancePlanQuickCreateDialog.vue | 37 ++-- .../composables/useInsurancePlans.js | 97 ++++++++++ .../insurance/services/_tenantGuards.js | 25 +++ .../services/insurancePlansRepository.js | 166 ++++++++++++++++++ .../services/insurancePlansSelects.js | 15 ++ .../medicos/composables/useMedicos.js | 101 +++++++++++ .../medicos/services/_tenantGuards.js | 25 +++ .../medicos/services/medicosRepository.js | 160 +++++++++++++++++ .../medicos/services/medicosSelects.js | 30 ++++ src/layout/AppTopbar.vue | 11 +- src/layout/melissa/MelissaLayout.vue | 11 +- src/views/pages/HomeCards.vue | 13 +- 17 files changed, 901 insertions(+), 223 deletions(-) create mode 100644 src/composables/useTopbarDevMenuExtras.js create mode 100644 src/config/devTestAccounts.js create mode 100644 src/features/insurance/composables/useInsurancePlans.js create mode 100644 src/features/insurance/services/_tenantGuards.js create mode 100644 src/features/insurance/services/insurancePlansRepository.js create mode 100644 src/features/insurance/services/insurancePlansSelects.js create mode 100644 src/features/medicos/composables/useMedicos.js create mode 100644 src/features/medicos/services/_tenantGuards.js create mode 100644 src/features/medicos/services/medicosRepository.js create mode 100644 src/features/medicos/services/medicosSelects.js diff --git a/src/components/CadastroRapidoConvenio.vue b/src/components/CadastroRapidoConvenio.vue index f597f9b..4280056 100644 --- a/src/components/CadastroRapidoConvenio.vue +++ b/src/components/CadastroRapidoConvenio.vue @@ -24,8 +24,7 @@