class Distribution(db.Model): __tablename__ = 'Distribution' rpm_id = db.Column(db.Integer, db.ForeignKey('Packages.rpm_id'), nullable=False, primary_key=True, default=0) repo = db.Column(db.String(50), nullable=False, primary_key=True) build_id = db.Column(db.Integer, nullable=False)
class SoftwareChangeLogs(db.Model): __tablename__ = 'SoftwareChangeLogs' build_id = db.Column(db.Integer, db.ForeignKey('Packages.build_id'), nullable=False, primary_key=True, default=0) Filename = db.Column(db.String(255)) Text = db.Column(db.Text)
class Obsoletes(db.Model): __tablename__ = 'Obsoletes' rpm_id = db.Column(db.Integer, db.ForeignKey('Packages.rpm_id'), nullable=False, primary_key=True, default=0) Resource = db.Column(db.String(50), nullable=False, primary_key=True) Flags = db.Column(db.Integer) Version = db.Column(db.String(20)) build_id = db.Column(db.Integer, nullable=False)
class SpecChangeLogs(db.Model): __tablename__ = 'SpecChangeLogs' ID = db.Column(db.Integer, nullable=False, primary_key=True, autoincrement=True) build_id = db.Column(db.Integer) Date = db.Column(db.Integer) Author = db.Column(db.String(255)) Text = db.Column(db.Text) rpm_id = db.Column(db.Integer, db.ForeignKey('Packages.rpm_id'))
class Files(db.Model): __tablename__ = 'Files' rpm_id = db.Column(db.Integer, db.ForeignKey('Packages.rpm_id'), nullable=False, primary_key=True, default=0) Path = db.Column(db.String(255), nullable=False, primary_key=True) Flags = db.Column(db.Integer) Size = db.Column(db.Integer, nullable=False) Digest = db.Column(db.String(31)) build_id = db.Column(db.Integer, nullable=False)