import requests
import pymysql

# Configurações
API_URL = 'http://localhost:5000/produtos'
MYSQL_HOST = 'localhost'
MYSQL_USER = 'root'
MYSQL_PASS = ''         # Troque pela sua senha do MySQL
MYSQL_DB   = 'delivery'

# 1. Buscar produtos da API
resp = requests.get(API_URL)
produtos = resp.json()

# 2. Conectar ao MySQL
conn = pymysql.connect(host=MYSQL_HOST, user=MYSQL_USER, password=MYSQL_PASS, database=MYSQL_DB, charset='utf8mb4')
cursor = conn.cursor()

# 3. Inserir/atualizar cada produto (sem importar foto)
for p in produtos:
    codigo    = str(p.get('codigo', '')).strip()
    nome      = str(p.get('descricao', '')).strip()
    preco     = float(p.get('p_venda', 0))
    cursor.execute("""
        INSERT INTO produtos (codigo, nome, preco)
        VALUES (%s, %s, %s)
        ON DUPLICATE KEY UPDATE
            nome=VALUES(nome), preco=VALUES(preco)
    """, (codigo, nome, preco))
    conn.commit()

cursor.close()
conn.close()
print("Importação concluída!")