Files
agenciapsilmno/estrutura.txt

645 lines
41 KiB
Plaintext


|-- database
|-- backups
|-- 2026-03-11
|-- migrations
|-- agendador_check_email.sql
|-- agendador_features.sql
|-- agendador_fix_slots.sql
|-- agendador_online.sql
|-- agendador_publico.sql
|-- agendador_status_convertido.sql
|-- agendador_storage.sql
|-- remove_session_start_offset.sql
|-- Nova-Dev-Doc
|-- supervisor_fase1.sql
|-- Novo-DB
|-- fix_missing_subscriptions.sql
|-- fix_subscriptions_validate_scope.sql
|-- migration_001.sql
|-- migration_002_layout_variant.sql
|-- seed_001.sql
|-- seed_002.sql
|-- seed_003.sql
|-- root
|-- backup.sql
|-- data_dump.sql
|-- full_dump.sql
|-- schema.sql
|-- src-sql-arquivos
|-- 01_profiles.sql
|-- supabase_cadastros_recebidos(intakes).sql
|-- supabase_cadastro_externo.sql
|-- supabase_cadastro_pacientes.sql
|-- supabase_patients_populate.sql
|-- supabase_patient_groups.sql
|-- supabase_patient_index_page.sql
|-- supabase_tags.sql
|-- supabase-snippets
|-- saas_docs.sql
|-- Untitled query 116.sql
|-- Untitled query 130.sql
|-- Untitled query 132.sql
|-- Untitled query 157.sql
|-- Untitled query 159.sql
|-- Untitled query 174.sql
|-- Untitled query 209.sql
|-- Untitled query 216.sql
|-- Untitled query 219.sql
|-- Untitled query 221.sql
|-- Untitled query 235.sql
|-- Untitled query 271.sql
|-- Untitled query 277.sql
|-- Untitled query 319.sql
|-- Untitled query 323.sql
|-- Untitled query 324.sql
|-- Untitled query 330.sql
|-- Untitled query 361.sql
|-- Untitled query 376.sql
|-- Untitled query 431.sql
|-- Untitled query 437.sql
|-- Untitled query 439.sql
|-- Untitled query 449.sql
|-- Untitled query 457.sql
|-- Untitled query 468.sql
|-- Untitled query 476.sql
|-- Untitled query 508.sql
|-- Untitled query 521.sql
|-- Untitled query 566.sql
|-- Untitled query 633.sql
|-- Untitled query 641.sql
|-- Untitled query 649.sql
|-- Untitled query 677.sql
|-- Untitled query 744.sql
|-- Untitled query 781.sql
|-- Untitled query 790.sql
|-- Untitled query 830.sql
|-- Untitled query 843.sql
|-- Untitled query 856.sql
|-- Untitled query 869.sql
|-- Untitled query 880.sql
|-- Untitled query 886.sql
|-- Untitled query 899.sql
|-- Untitled query 934.sql
|-- Untitled query 938.sql
|-- Untitled query 975.sql
|-- 2026-03-12
|-- schema.sql
|-- 2026-03-14
|-- schema.sql
|-- 2026-03-15
|-- schema.sql
|-- 2026-03-17
|-- schema.sql
|-- 2026-03-19
|-- schema.sql
|-- 2026-03-20
|-- schema.sql
|-- 2026-03-21
|-- schema.sql
|-- fixes
|-- fix_missing_subscriptions.sql
|-- fix_subscriptions_validate_scope.sql
|-- migrations
|-- agendador_check_email.sql
|-- agendador_features.sql
|-- agendador_fix_slots.sql
|-- agendador_online.sql
|-- agendador_pagamento_modo.sql
|-- agendador_publico.sql
|-- agendador_status_convertido.sql
|-- agendador_storage.sql
|-- agenda_eventos_price.sql
|-- migration_001.sql
|-- migration_002_layout_variant.sql
|-- payment_settings.sql
|-- professional_pricing.sql
|-- recurrence_rules_price.sql
|-- remove_session_start_offset.sql
|-- supervisor_fase1.sql
|-- support_sessions.sql
|-- unify_patient_id.sql
|-- seeds
|-- seed_001.sql
|-- seed_002.sql
|-- seed_003.sql
|-- snippets
|-- saas_docs.sql
|-- Untitled query 116.sql
|-- Untitled query 130.sql
|-- Untitled query 132.sql
|-- Untitled query 157.sql
|-- Untitled query 159.sql
|-- Untitled query 174.sql
|-- Untitled query 209.sql
|-- Untitled query 216.sql
|-- Untitled query 219.sql
|-- Untitled query 221.sql
|-- Untitled query 235.sql
|-- Untitled query 271.sql
|-- Untitled query 277.sql
|-- Untitled query 319.sql
|-- Untitled query 323.sql
|-- Untitled query 324.sql
|-- Untitled query 330.sql
|-- Untitled query 361.sql
|-- Untitled query 376.sql
|-- Untitled query 431.sql
|-- Untitled query 437.sql
|-- Untitled query 439.sql
|-- Untitled query 449.sql
|-- Untitled query 457.sql
|-- Untitled query 468.sql
|-- Untitled query 476.sql
|-- Untitled query 508.sql
|-- Untitled query 521.sql
|-- Untitled query 566.sql
|-- Untitled query 633.sql
|-- Untitled query 641.sql
|-- Untitled query 649.sql
|-- Untitled query 677.sql
|-- Untitled query 744.sql
|-- Untitled query 781.sql
|-- Untitled query 790.sql
|-- Untitled query 830.sql
|-- Untitled query 843.sql
|-- Untitled query 856.sql
|-- Untitled query 869.sql
|-- Untitled query 880.sql
|-- Untitled query 886.sql
|-- Untitled query 899.sql
|-- Untitled query 934.sql
|-- Untitled query 938.sql
|-- Untitled query 975.sql
|-- docs
|-- architecture
|-- notification-reminders-system.md
|-- billing
|-- Agencia_PSI_Billing_Mestre_v2_0.html
|-- Agencia_PSI_Billing_Subscriptions_v1_2.html
|-- documentacao-billing-completa-agencia-psi.html
|-- estrategia
|-- plataforma_saude_mental.html
|-- plataforma_saude_mental_estrategia.pdf
|-- planos
|-- dev-documentacao-planos-seeder-complemento.html
|-- dev-documentacao-planos-seeder-v1.html
|-- specs
|-- spec-v2.docx
|-- spec-wizard.docx
|-- subscription-health
|-- Agencia_PSI_Sessao_Subscription_Health_Entitlements_2026-03-01.html
|-- comandos.txt
|-- dados-padrões-da-agenda.txt
|-- USER_ARCHETYPES.html
|-- whatsapp.md
|-- evolution-api
|-- docker-compose.yml
|-- qrcode.json
|-- logs
|-- agenda-terapeuta-debug.txt
|-- simulation-cleanup.sql
|-- simulation-log.txt
|-- simulation-report.txt
|-- simulation-seed.sql
|-- public
|-- demo
|-- data
|-- countries.json
|-- customers-large.json
|-- customers-medium.json
|-- events.json
|-- icons.json
|-- photos.json
|-- products-orders-small.json
|-- products-small.json
|-- products.json
|-- treenodes.json
|-- treetablenodes.json
|-- images
|-- access
|-- asset-access.svg
|-- blocks
|-- landing-blocks-dark.jpg
|-- landing-blocks.jpg
|-- error
|-- asset-error.svg
|-- flag
|-- flag_placeholder.png
|-- landing
|-- enterprise.svg
|-- free.svg
|-- mockup-desktop.svg
|-- mockup.svg
|-- new-badge.svg
|-- peak-logo.svg
|-- screen-1.png
|-- startup.svg
|-- logo-white.svg
|-- logo.svg
|-- favicon.ico
|-- loading-phrases.json
|-- README.md
|-- scripts
|-- simulation
|-- simulateUsage.js
|-- simulation.config.js
|-- simulationLogger.js
|-- src
|-- app
|-- bootstrapUserSettings.js
|-- session.js
|-- assets
|-- layout
|-- variables
|-- _common.scss
|-- _dark.scss
|-- _light.scss
|-- layout.scss
|-- _core.scss
|-- _footer.scss
|-- _main.scss
|-- _menu.scss
|-- _mixins.scss
|-- _preloading.scss
|-- _responsive.scss
|-- _topbar.scss
|-- _typography.scss
|-- _utils.scss
|-- styles.scss
|-- tailwind.css
|-- components
|-- agenda
|-- AgendaEventoFinanceiroPanel.vue
|-- AgendaOnlineGradeCard.vue
|-- AgendaSlotsPorDiaCard.vue
|-- PausasChipsEditor.vue
|-- agendador
|-- AgendadorPreview.vue
|-- dashboard
|-- BestSellingWidget.vue
|-- NotificationsWidget.vue
|-- RecentSalesWidget.vue
|-- RevenueStreamWidget.vue
|-- StatsWidget.vue
|-- landing
|-- FeaturesWidget.vue
|-- FooterWidget.vue
|-- HeroWidget.vue
|-- HighlightsWidget.vue
|-- PricingWidget.vue
|-- TopbarWidget.vue
|-- notifications
|-- NotificationDrawer.vue
|-- NotificationItem.vue
|-- patients
|-- PatientActionMenu.vue
|-- security
|-- FeatureGate.vue
|-- ui
|-- AppLoadingPhrases.vue
|-- LoadedPhraseBlock.vue
|-- PatientCadastroDialog.vue
|-- PatientCreatePopover.vue
|-- AjudaDrawer.vue
|-- AppOfflineOverlay.vue
|-- ComponentCadastroRapido.vue
|-- composables
|-- useAgendaFinanceiro.js
|-- useAjuda.js
|-- useAuth.js
|-- useDocsAdmin.js
|-- Usedocshealth.js
|-- useFeriados.js
|-- useFinancialRecords.js
|-- useMenuBadges.js
|-- useNotifications.js
|-- usePatientLifecycle.js
|-- usePlatformPermissions.js
|-- useRoleGuard.js
|-- useUserSettingsPersistence.js
|-- constants
|-- roles.js
|-- docs
|-- doc_agenda_terapeuta.json
|-- doc_therapist_dashboard.json
|-- features
|-- agenda
|-- components
|-- cards
|-- AgendaNextSessionsCardList.vue
|-- AgendaPulseCardGrid.vue
|-- dev
|-- AgendaDevDocs.vue
|-- AgendaCalendar.vue
|-- AgendaClinicCalendar.vue
|-- AgendaClinicMosaic.vue
|-- AgendaEventDialog.vue
|-- AgendaRightPanel.vue
|-- AgendaToolbar.vue
|-- BloqueioDialog.vue
|-- ConflictBanner.vue
|-- DeterminedCommitmentDialog.vue
|-- PreviewTimeline.vue
|-- ProximosFeriadosCard.vue
|-- composables
|-- __tests__
|-- useRecurrence.spec.js
|-- useAgendaClinicEvents.js
|-- useAgendaClinicStaff.js
|-- useAgendaEvents.js
|-- useAgendaLimits.js
|-- useAgendaPermissions.js
|-- useAgendaQuery.js
|-- useAgendaSettings.js
|-- useCommitmentServices.js
|-- useDeterminedCommitments.js
|-- useFinancialExceptions.js
|-- useInsurancePlans.js
|-- usePatientDiscounts.js
|-- useProfessionalPricing.js
|-- useRecurrence.js
|-- useServices.js
|-- pages
|-- AgendaClinicaPage.vue
|-- AgendamentosRecebidosPage.vue
|-- AgendaRecorrenciasPage.vue
|-- AgendaTerapeutaPage.vue
|-- CompromissosDeterminados.vue
|-- services
|-- __tests__
|-- agendaMappers.spec.js
|-- agenda.service.js
|-- agendaClinicRepository.js
|-- agendaMappers.js
|-- agendaRepository.js
|-- clinic
|-- components
|-- ModuleRow.vue
|-- financeiro
|-- pages
|-- FinanceiroDashboardPage.vue
|-- FinanceiroPage.vue
|-- notices
|-- GlobalNoticeBanner.vue
|-- noticeService.js
|-- patients
|-- cadastro
|-- recebidos
|-- CadastrosRecebidosPage.vue
|-- PatientsCadastroPage.vue
|-- PatientsExternalLinkPage.vue
|-- grupos
|-- GruposPacientesPage.vue
|-- prontuario
|-- PatientProntuario.vue
|-- tags
|-- TagsPage.vue
|-- PatientsListPage.vue
|-- setup
|-- SetupWizardPage.vue
|-- images
|-- layout-design2.png
|-- layout
|-- areas
|-- AdminLayout.vue
|-- PortalLayout.vue
|-- TherapistLayout.vue
|-- composables
|-- layout.js
|-- concepcoes
|-- ex-header-conceitual.vue
|-- configuracoes
|-- BloqueiosPage.vue
|-- ConfiguracoesAgendadorPage.vue
|-- ConfiguracoesAgendaPage.vue
|-- ConfiguracoesConveniosPage.vue
|-- ConfiguracoesDescontosPage.vue
|-- ConfiguracoesEmailTemplatesPage.vue
|-- ConfiguracoesExcecoesFinanceirasPage.vue
|-- ConfiguracoesMinhaEmpresaPage.vue
|-- ConfiguracoesPagamentoPage.vue
|-- ConfiguracoesPrecificacaoPage.vue
|-- ConfiguracoesWhatsappPage.vue
|-- AppConfigurator.vue
|-- AppFooter.vue
|-- AppLayout.vue
|-- AppMenu.vue
|-- AppMenuFooterPanel.vue
|-- AppMenuItem.vue
|-- AppMenuPopoverContent.vue
|-- AppRail.vue
|-- AppRailPanel.vue
|-- AppRailSidebar.vue
|-- AppSidebar.vue
|-- AppTopbar.vue
|-- ConfiguracoesPage.vue
|-- lib
|-- email
|-- emailTemplateConstants.js
|-- emailTemplates.reference.js
|-- emailTemplateService.js
|-- navigation
|-- menus
|-- clinic.menu.js
|-- editor.menu.js
|-- portal.menu.js
|-- saas.menu.js
|-- supervisor.menu.js
|-- therapist.menu.js
|-- index.js
|-- plugins
|-- pinia.js
|-- router
|-- accessRedirects.js
|-- guards.js
|-- index.js
|-- routes.account.js
|-- routes.auth.js
|-- routes.billing.js
|-- routes.clinic.js
|-- routes.configs.js
|-- routes.editor.js
|-- routes.features.js
|-- routes.misc.js
|-- routes.portal.js
|-- routes.public.js
|-- routes.saas.js
|-- routes.supervisor.js
|-- routes.therapist.js
|-- services
|-- agendaConfigService.js
|-- agendaSlotsBloqueadosService.js
|-- authService.js
|-- CountryService.js
|-- CustomerService.js
|-- GruposPacientes.service.js
|-- NodeService.js
|-- patientTags.service.js
|-- PhotoService.js
|-- ProductService.js
|-- subscriptionIntents.js
|-- sql-arquivos
|-- 01_profiles.sql
|-- 02_services_pricing_billing.sql
|-- 03_patient_discounts_financial_exceptions.sql
|-- 04_services_customized_flag.sql
|-- 05_insurance_plans.sql
|-- 06_insurance_plan_services.sql
|-- 06_insurance_plan_services_v2.sql
|-- 07_insurance_plan_service_id.sql
|-- 08_recurrence_rules_insurance.sql
|-- 09b_profile_work_description_fix.sql
|-- 09c_drop_work_description_constraint.sql
|-- 09_profile_page_fields.sql
|-- 10_user_settings.sql
|-- 11_agenda_configuracoes_timezone_convenio.sql
|-- 12_financial_records_mvp.sql
|-- 13_financial_records_agenda_fk.sql
|-- 14_financial_records_owner_id.sql
|-- 15_financial_records_missing_columns.sql
|-- 16_financial_records_rpcs.sql
|-- 17_financial_payment_method_to_text.sql
|-- 19_financial_records_fix_patient_id.sql
|-- 20_financial_records_unify_status.sql
|-- 21_financial_overdue_sync.sql
|-- 22_financial_auto_from_session.sql
|-- 23_financial_report_cashflow.sql
|-- 24_financial_therapist_payouts.sql
|-- 25_fix_notify_session_status_starts_at.sql
|-- global_notices.sql
|-- notifications.sql
|-- notifications_fix_intake_trigger.sql
|-- notifications_fix_scheduling_trigger.sql
|-- notification_reminders_system.sql
|-- patient_lifecycle.sql
|-- seed_login_carousel_slides.sql
|-- seed_test_data.sql
|-- supabase_cadastros_recebidos(intakes).sql
|-- supabase_cadastro_externo.sql
|-- supabase_cadastro_pacientes.sql
|-- supabase_patients_populate.sql
|-- supabase_patient_groups.sql
|-- supabase_patient_index_page.sql
|-- supabase_tags.sql
|-- stores
|-- entitlementsStore.js
|-- menuStore.js
|-- noticeStore.js
|-- notificationStore.js
|-- saasHealthStore.js
|-- tenantFeaturesStore.js
|-- tenantStore.js
|-- support
|-- components
|-- SupportDebugBanner.vue
|-- supportDebugStore.js
|-- supportGuard.js
|-- supportLogger.js
|-- supportSessionService.js
|-- theme
|-- theme.options.js
|-- utils
|-- dateBR.js
|-- feriadosBR.js
|-- googleCalendarLink.js
|-- menuPageOptions.js
|-- slotsGenerator.js
|-- systemGroupColors.js
|-- upgradeContext.js
|-- views
|-- pages
|-- account
|-- ProfilePage.vue
|-- auth
|-- Access.vue
|-- Error.vue
|-- Login.vue
|-- ResetPasswordPage.vue
|-- SecurityPage.vue
|-- Welcome.vue
|-- billing
|-- ClinicMeuPlanoPage.vue
|-- TherapistMeuPlanoPage.vue
|-- TherapistUpgradePage.vue
|-- UpgradePage.vue
|-- clinic
|-- clinic
|-- ClinicFeaturesPage.vue
|-- ClinicProfessionalsPage.vue
|-- ClinicDashboard.vue
|-- OnlineSchedulingAdminPage.vue
|-- editor
|-- EditorDashboard.vue
|-- misc
|-- AccessDeniedPage.vue
|-- portal
|-- MinhasSessoes.vue
|-- PortalDashboard.vue
|-- public
|-- AcceptInvitePage.vue
|-- AgendadorPublicoPage.vue
|-- CadastroPacienteExterno.vue
|-- Landingpage-v1 - bkp.vue
|-- Landingpage-v1.vue
|-- PatientsExternalLinkPage.vue
|-- Signup.vue
|-- saas
|-- SaasDashboard.vue
|-- SaasDocsPage.vue
|-- SaasEmailTemplatesPage.vue
|-- SaasFaqPage.vue
|-- SaasFeaturesPage.vue
|-- SaasFeriadosPage.vue
|-- SaasGlobalNoticesPage.vue
|-- SaasLoginCarousel.vue
|-- SaasPlaceholder.vue
|-- SaasPlanFeaturesMatrixPage.vue
|-- SaasPlanLimitsPage.vue
|-- SaasPlansPage.vue
|-- SaasPlansPublicPage.vue
|-- SaasSubscriptionEventsPage.vue
|-- SaasSubscriptionHealthPage.vue
|-- SaasSubscriptionsPage.vue
|-- SaasSupportPage.vue
|-- SaasWhatsappPage.vue
|-- SubscriptionIntentsPage.vue
|-- supervisor
|-- SupervisaoSalaPage.vue
|-- SupervisorDashboard.vue
|-- therapist
|-- agenda
|-- MyAppointmentsPage.vue
|-- NewAppointmentPage.vue
|-- OnlineSchedulingPage.vue
|-- RelatoriosPage.vue
|-- TherapistDashboard.vue
|-- Crud.vue
|-- Empty.vue
|-- HomeCards.vue
|-- Landing.vue
|-- NotFound.vue
|-- utilities
|-- App.vue
|-- estrutura.txt
|-- main.js
|-- .editorconfig
|-- .env
|-- .env.local
|-- .eslintrc.cjs
|-- .gitignore
|-- .prettierrc.json
|-- ARCHITECTURE_NOTES.md
|-- AUDITORIA.md
|-- CHANGELOG.md
|-- estrutura.txt
|-- index.html
|-- jsconfig.json
|-- LICENSE.md
|-- package-lock.json
|-- package.json
|-- README.md
|-- TESTES.md
|-- vercel.json
|-- vite.config.mjs