"""
Definições dos Planos de Assinatura da Plataforma SaaS.
Níveis: Básico, Intermediário e Profissional.
"""

SAAS_PLANS = {
    "basico": {
        "tier": "basico",
        "name": "Básico (Barbeiro Solo)",
        "badge_color": "amber",
        "price": 49.90,
        "max_barbers": 1,
        "has_commissions": False,
        "has_products": False,
        "has_club": False,
        "has_recovery": False,
        "features": [
            "1 Barbeiro / Profissional",
            "Link de Agendamento Online",
            "Agenda Diária Inteligente",
            "Frente de Caixa Simples"
        ],
        "locked_features": [
            "Comissões de Equipe",
            "Venda de Produtos de Bancada",
            "Clube de Assinatura Mensal",
            "Recuperação de Clientes Sumidos"
        ]
    },
    "intermediario": {
        "tier": "intermediario",
        "name": "Intermediário (Equipe)",
        "badge_color": "emerald",
        "price": 79.90,
        "max_barbers": 5,
        "has_commissions": True,
        "has_products": True,
        "has_club": True,
        "has_recovery": False,
        "features": [
            "Até 5 Barbeiros na Equipe",
            "Link de Agendamento Online",
            "Agenda Diária com Status",
            "Caixa com Comissões & Vales",
            "Venda de Produtos de Bancada",
            "Clube de Assinatura Recorrente",
            "Lembretes de WhatsApp em 1 clique"
        ],
        "locked_features": [
            "Recuperação de Clientes Sumidos (+30 dias)",
            "Barbeiros Ilimitados"
        ]
    },
    "profissional": {
        "tier": "profissional",
        "name": "Profissional (Completo)",
        "badge_color": "purple",
        "price": 119.90,
        "max_barbers": 999,
        "has_commissions": True,
        "has_products": True,
        "has_club": True,
        "has_recovery": True,
        "features": [
            "Barbeiros Ilimitados",
            "Link de Agendamento Online",
            "Agenda Diária Completa",
            "Caixa, Comissões e Vales",
            "Produtos & Controle de Estoque",
            "Clube de Assinatura Completo",
            "Máquina de Recuperação de Clientes Sumidos",
            "Lembretes de WhatsApp Ilimitados",
            "Suporte VIP Prioritário"
        ],
        "locked_features": []
    }
}

def get_plan_info(tier: str):
    return SAAS_PLANS.get(tier, SAAS_PLANS["basico"])
