import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
import django
django.setup()
from django.db import connection
with connection.cursor() as cursor:
    cursor.execute("""
    CREATE TABLE IF NOT EXISTS promociones (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        nombre VARCHAR(255),
        fecha_inicio DATE,
        descripcion TEXT,
        activo BOOLEAN DEFAULT 1,
        categoria_id INTEGER
    )
    """)
    cursor.execute("""
    INSERT OR IGNORE INTO promociones (id, nombre, fecha_inicio, descripcion, activo, categoria_id) 
    VALUES (1, 'Promo Test', '2026-04-11', 'Descripcion de prueba', 1, 1)
    """)
    cursor.execute("""
    CREATE TABLE IF NOT EXISTS categorias (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        nombre VARCHAR(255)
    )
    """)
    cursor.execute("""
    INSERT OR IGNORE INTO categorias (id, nombre) 
    VALUES (1, 'Categoria Test')
    """)
connection.commit()
print('Tablas y datos de prueba creados exitosamente en data/db.sqlite3')