/* |-------------------------------------------------------------------------- | Agência PSI |-------------------------------------------------------------------------- | Criado e desenvolvido por Leonardo Nohama | | Tecnologia aplicada à escuta. | Estrutura para o cuidado. | | Arquivo: src/router/routes.configs.js | Data: 2026 | Local: São Carlos/SP — Brasil |-------------------------------------------------------------------------- | © 2026 — Todos os direitos reservados |-------------------------------------------------------------------------- */ import AppLayout from '@/layout/AppLayout.vue'; const configuracoesRoutes = { path: '/configuracoes', component: AppLayout, meta: { requiresAuth: true, roles: ['admin', 'tenant_admin', 'therapist'] }, children: [ { path: '', component: () => import('@/layout/ConfiguracoesPage.vue'), redirect: { name: 'ConfiguracoesAgenda' }, children: [ { path: 'agenda', name: 'ConfiguracoesAgenda', component: () => import('@/layout/configuracoes/ConfiguracoesAgendaPage.vue') }, { path: 'bloqueios', name: 'ConfiguracoesBloqueios', component: () => import('@/layout/configuracoes/BloqueiosPage.vue') }, { path: 'agendador', name: 'ConfiguracoesAgendador', component: () => import('@/layout/configuracoes/ConfiguracoesAgendadorPage.vue') }, { path: 'pagamento', name: 'ConfiguracoesPagamento', component: () => import('@/layout/configuracoes/ConfiguracoesPagamentoPage.vue') }, { path: 'precificacao', name: 'ConfiguracoesPrecificacao', component: () => import('@/layout/configuracoes/ConfiguracoesPrecificacaoPage.vue') }, { path: 'descontos', name: 'ConfiguracoesDescontos', component: () => import('@/layout/configuracoes/ConfiguracoesDescontosPage.vue') }, { path: 'excecoes-financeiras', name: 'ConfiguracoesExcecoesFinanceiras', component: () => import('@/layout/configuracoes/ConfiguracoesExcecoesFinanceirasPage.vue') }, { path: 'convenios', name: 'ConfiguracoesConvenios', component: () => import('@/layout/configuracoes/ConfiguracoesConveniosPage.vue') }, { path: 'email-templates', name: 'ConfiguracoesEmailTemplates', component: () => import('@/layout/configuracoes/ConfiguracoesEmailTemplatesPage.vue') }, { path: 'empresa', name: 'ConfiguracoesMinhaEmpresa', component: () => import('@/layout/configuracoes/ConfiguracoesMinhaEmpresaPage.vue') }, { path: 'canais', name: 'ConfiguracoesCanais', component: () => import('@/layout/configuracoes/ConfiguracoesCanaisPage.vue') }, { path: 'whatsapp', name: 'ConfiguracoesWhatsapp', component: () => import('@/layout/configuracoes/ConfiguracoesWhatsappPage.vue') }, { path: 'sms', name: 'ConfiguracoesSms', component: () => import('@/layout/configuracoes/ConfiguracoesSmsPage.vue') }, { path: 'sms-canal', name: 'ConfiguracoesSmsCanal', component: () => import('@/views/pages/notifications/SmsChannelSetupPage.vue') }, { path: 'recursos-extras', name: 'ConfiguracoesRecursosExtras', component: () => import('@/layout/configuracoes/ConfiguracoesRecursosExtrasPage.vue') } ] } ] }; export default configuracoesRoutes;