melodix-api / app /models /midi.py
GitHub Action
Despliegue limpio con app/models restaurado y sin btc_chord.pth
200e714
Raw
History Blame Contribute Delete
768 Bytes
from sqlalchemy import Column, Integer, String, Float, DateTime, ForeignKey
from sqlalchemy.orm import relationship
from datetime import datetime
from app.database import Base
class PartituraMidi(Base):
__tablename__ = "partituras_midi"
id = Column(Integer, primary_key=True, index=True)
title = Column(String, index=True, nullable=False)
artist = Column(String, default="Artista desconocido")
filename = Column(String, nullable=False)
filepath = Column(String, nullable=False)
tempo_bpm = Column(Float, default=120.0)
device_id = Column(String, index=True, nullable=True)
user_id = Column(Integer, ForeignKey("users.id"), nullable=True)
created_at = Column(DateTime, default=datetime.utcnow)
user = relationship("User")