from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker # Conectar ao banco SQLite (ou outro banco, ex: PostgreSQL, MySQL) engine = create_engine("sqlite:///meubanco.db", echo=True) # Criar tabelas no banco de dados base.metadata.create_all(engine) # Criar uma sessão para interagir com o banco SessionLocal = sessionmaker(bind=engine) session = SessionLocal() from datetime import date # Criando um cliente cliente = Cliente(nome="Empresa XYZ", email="contato@empresa.com") session.add(cliente) session.commit() # Criando uma fatura para esse cliente fatura = Fatura( numero="INV-2025-001", data_emissao=date(2025, 2, 28), data_vencimento=date(2025, 3, 30), valor_total=1500.00, status="pendente", cliente_id=cliente.id ) # Salvando no banco session.add(fatura) session.commit() from werkzeug.security import generate_password_hash # Criando um novo usuário novo_user = user( nome="João Silva", email="joao@example.com", senha_hash=generate_password_hash("minha_senha_segura") )