From 0d238a43f9c36743bbbb02e14fdff1cf9ec58910 Mon Sep 17 00:00:00 2001 From: Michael Palimaka Date: Sun, 30 Jul 2017 00:44:00 +1000 Subject: models: add a model for gentoo-ci pkgcheck results --- backend/lib/models.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/lib/models.py b/backend/lib/models.py index 010d58f..179a3dd 100644 --- a/backend/lib/models.py +++ b/backend/lib/models.py @@ -87,3 +87,17 @@ class Maintainer(db.Model): def __repr__(self): return "" % ("project" if self.is_project else "individual", self.email) + +class PkgCheck(db.Model): + id = db.Column(db.Integer, primary_key=True) + category_id = db.Column(db.Integer, db.ForeignKey('category.id'), nullable=True) + category = db.relationship('Category', backref=db.backref('pkgcheck_violations', lazy='select')) + package_id = db.Column(db.Integer, db.ForeignKey('package.id'), nullable=True) + package = db.relationship('Package', backref=db.backref('pkgcheck_violations', lazy='select')) + version_id = db.Column(db.Integer, db.ForeignKey('package_version.id'), nullable=True) + version = db.relationship('PackageVersion', backref=db.backref('pkgcheck_violations', lazy='select')) + violationclass = db.Column(db.Unicode(30), nullable=False) + message = db.Column(db.Unicode(128), nullable=False) + + def __repr__(self): + return "" % (self.category.name, self.package.name, self.violationclass) -- cgit v1.2.3-65-gdbad