"""Seed roles data

Revision ID: seed_roles_data
Revises: a4d1bc4b8376
Create Date: 2025-07-01 07:30:05.000000

"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.sql import table, column


# revision identifiers, used by Alembic.
revision = 'seed_roles_data'
down_revision = 'a4d1bc4b8376'
branch_labels = None
depends_on = None


def upgrade():
    pass
    # Create a table representation for bulk insert
    # roles_table = table('roles',
    #     column('id', sa.Integer),
    #     column('name', sa.String),
    #     column('description', sa.String)
    # )
    
    # # Insert role data
    # op.bulk_insert(roles_table, [
    #     {
    #         'id': 1,
    #         'name': 'Super Administrador',
    #         'description': 'Acceso total a todas las funcionalidades'
    #     },
    #     {
    #         'id': 2,
    #         'name': 'Agente',
    #         'description': 'Puede ver leads, pero no descargar archivos adjuntos ni eliminar leads.'
    #     },
    #     {
    #         'id': 3,
    #         'name': 'Blogger',
    #         'description': 'Puede crear y gestionar artículos del blog y entradas FAQ'
    #     },
    #     {
    #         'id': 4,
    #         'name': 'Analista de precios',
    #         'description': 'Solo puede gestionar/cargar las tarifas de energia.'
    #     },
    #     {
    #         'id': 5,
    #         'name': 'Comercial',
    #         'description': 'Puede ver tarifas y leads, pero no puede modificar o eliminar registros.'
    #     }
    # ])


def downgrade():
    pass
    # Delete seeded roles in reverse order
    # op.execute("DELETE FROM roles WHERE id IN (5, 4, 3, 2, 1)")
