summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'python/tbc_www/models.py')
-rw-r--r--python/tbc_www/models.py51
1 files changed, 45 insertions, 6 deletions
diff --git a/python/tbc_www/models.py b/python/tbc_www/models.py
index a0a25f3..b54c772 100644
--- a/python/tbc_www/models.py
+++ b/python/tbc_www/models.py
@@ -1,4 +1,4 @@
-# Copyright 1998-2015 Gentoo Foundation
+# Copyright 1998-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
from django.db import models
@@ -48,10 +48,11 @@ class PackagesMetadata(models.Model):
PackageId = models.ForeignKey(Packages, db_column='package_id')
Gitlog = models.TextField(db_column='gitlog')
Descriptions = models.TextField(db_column='descriptions')
+ New = models.BooleanField(db_column='new')
class Meta:
db_table = 'packages_metadata'
def __str__(self):
- return '%s %s %s %s' % (self.Id, self.PackageId, self.Gitlog, self.Descriptions)
+ return '%s %s %s %s %s' % (self.Id, self.PackageId, self.Gitlog, self.Descriptions, self.New)
class Ebuilds(models.Model):
EbuildId = models.IntegerField(primary_key=True, db_column='ebuild_id')
@@ -68,13 +69,18 @@ class Ebuilds(models.Model):
class EbuildsMetadata(models.Model):
Id = models.IntegerField(primary_key=True, db_column='id')
EbuildId = models.ForeignKey(Ebuilds, db_column='ebuild_id')
- Commit = models.CharField(max_length=30, db_column='commit')
+ Commit = models.CharField(max_length=30, db_column='git_commit')
+ CommitMsg = models.CharField(max_length=100, db_column='git_commit_msg')
New = models.BooleanField(db_column='new')
+ Updated = models.BooleanField(db_column='updated')
Descriptions = models.CharField(max_length=200, db_column='descriptions')
+ Slot = models.CharField(max_length=10, db_column='slot')
+ Homepage = models.CharField(max_length=200, db_column='homepage')
+ License = models.CharField(max_length=200, db_column='license')
class Meta:
db_table = 'ebuilds_metadata'
def __str__(self):
- return '%s %s %s %s %s' % (self.Id, self.EbuildId, self.Commit, self.New, self.Descriptions)
+ return '%s %s %s %s %s %s %s %s %s %s' % (self.Id, self.EbuildId, self.Commit, self.CommitMsg, self.New, self.Updated, self.Descriptions, self.Slot, self.Homepage, self.License)
class BuildLogs(models.Model):
BuildLogId = models.IntegerField(primary_key=True, db_column='build_log_id')
@@ -83,11 +89,12 @@ class BuildLogs(models.Model):
SummeryText = models.TextField(db_column='summery_text')
LogHash = models.CharField(max_length=100, db_column='log_hash')
BugId = models.IntegerField( db_column='bug_id')
+ New = models.BooleanField(db_column='new')
TimeStamp = models.DateTimeField(db_column='time_stamp')
class Meta:
db_table = 'build_logs'
def __str__(self):
- return '%s %s %s %s %s %s %s' % (self.BuildLogId, self.EbuildId, self.Fail, self.SummeryText, self.LogHash, self.BugId, self.TimeStamp)
+ return '%s %s %s %s %s %s %s %s' % (self.BuildLogId, self.EbuildId, self.Fail, self.SummeryText, self.LogHash, self.BugId, self.New, self.TimeStamp)
class BuildLogsRepoman(models.Model):
Id = models.IntegerField(primary_key=True, db_column='id')
@@ -218,11 +225,12 @@ class BuildJobs(models.Model):
Status = models.CharField(max_length=21, db_column='status')
BuildNow = models.BooleanField(db_column='build_now')
RemoveBin = models.BooleanField(db_column='removebin')
+ New = models.BooleanField(db_column='new')
TimeStamp = models.DateTimeField(db_column='time_stamp')
class Meta:
db_table = 'build_jobs'
def __str__(self):
- return '%s %s %s %s %s %s %s %s' % (self.BuildJobId, self.EbuildId, self.SetupId, self.ConfigId, self.Status, self.BuildNow, self.RemoveBin, self.TimeStamp)
+ return '%s %s %s %s %s %s %s %s %s' % (self.BuildJobId, self.EbuildId, self.SetupId, self.ConfigId, self.Status, self.BuildNow, self.RemoveBin, self.New, self.TimeStamp)
class BuildJobsUse(models.Model):
Id = models.IntegerField(primary_key=True, db_column='id')
@@ -278,3 +286,34 @@ class EbuildsRestrictions(models.Model):
db_table = 'ebuilds_restrictions'
def __str__(self):
return '%s %s' % (self.EbuildId, self.RestrictionId)
+
+class Emails(models.Model):
+ EmailId = models.IntegerField(primary_key=True, db_column='email_id')
+ Email = models.CharField(max_length=160, db_column='email')
+ class Meta:
+ db_table = 'emails'
+ def __str__(self):
+ return '%s %s' % (self.EmailId, self.Email)
+
+class PackagesEmails(models.Model):
+ Id = models.IntegerField(primary_key=True, db_column='id')
+ PackageId = models.ForeignKey(Packages, db_column='package_id')
+ EmailId = models.ForeignKey(Emails, db_column='email_id')
+ class Meta:
+ db_table = 'packages_emails'
+ def __str__(self):
+ return '%s %s' % (self.PackageId, self.EmailId)
+
+class Jobs(models.Model):
+ JobId = models.IntegerField(primary_key=True, db_column='job_id')
+ JobType = models.CharField(max_length=60, db_column='job_type')
+ Status = models.CharField(max_length=60, db_column='status')
+ User = models.CharField(max_length=60, db_column='user')
+ ConfigId = models.ForeignKey(Configs, db_column='config_id')
+ RunConfigId = models.ForeignKey(Configs, to_field='ConfigId', related_name='RunConfigId', db_column='run_config_id')
+ TimeStamp = models.DateTimeField(db_column='time_stamp')
+ class Meta:
+ db_table = 'jobs'
+ def __str__(self):
+ return '%s %s %s %s %s %s %s' % (self.JobId, self.JobType, self.Status, self.User, self.ConfigId, self.RunConfigId, self.TimeStamp)
+