# app/models.py from sqlalchemy import Column, Integer, String, Text, ForeignKey from sqlalchemy.orm import relationship from .database import Base class Sequence(Base): __tablename__ = "sequences" id = Column(Integer, primary_key=True, index=True) name = Column(String, index=True) description = Column(String) sequence = Column(Text) features = relationship("Feature", back_populates="sequence") class Feature(Base): __tablename__ = "features" id = Column(Integer, primary_key=True, index=True) type = Column(String, index=True) location = Column(String) sequence = Column(Text) qualifiers = Column(Text) sequence_id = Column(Integer, ForeignKey('sequences.id')) sequence = relationship("Sequence", back_populates="features")