1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
# Copyright 1998-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
from django.db import models
class Categories(models.Model):
CategoryId = models.IntegerField(primary_key=True, db_column='category_id')
Category = models.CharField(max_length=150, db_column='category')
Active = models.BooleanField(db_column='active')
TimeStamp = models.DateTimeField(db_column='time_stamp')
class Meta:
db_table = 'categories'
def __str__(self):
return '%s %s %s %s' % (self.CategoryId, self.Category, self.Active, self.TimeStamp)
class Repos(models.Model):
RepoId = models.IntegerField(primary_key=True, db_column='repo_id')
Repo = models.CharField(max_length=100, db_column='repo')
class Meta:
db_table = 'repos'
def __str__(self):
return '%s %s' % (self.RepoId, self.Repo)
class Packages(models.Model):
PackageId = models.IntegerField(primary_key=True, db_column='package_id')
CategoryId = models.ForeignKey(Categories, db_column='category_id')
Package = models.CharField(max_length=150, db_column='package')
RepoId = models.ForeignKey(Repos, db_column='repo_id')
Checksum = models.CharField(max_length=100, db_column='checksum')
Active = models.BooleanField(db_column='active')
TimeStamp = models.DateTimeField(db_column='time_stamp')
class Meta:
db_table = 'packages'
def __str__(self):
return '%s %s %s %s %s %s %s' % (self.PackageId, self.CategoryId, self.Package, self.RepoId, self.Checksum, self.Active, self.TimeStamp)
class Ebuilds(models.Model):
EbuildId = models.IntegerField(primary_key=True, db_column='ebuild_id')
PackageId = models.ForeignKey(Packages, db_column='package_id')
Version = models.CharField(max_length=150, db_column='version')
Checksum = models.CharField(max_length=100, db_column='checksum')
Active = models.BooleanField(db_column='active')
TimeStamp = models.DateTimeField(db_column='time_stamp')
class Meta:
db_table = 'ebuilds'
def __str__(self):
return '%s %s %s %s %s %s' % (self.EbuildId, self.PackageId, self.Version, self.Checksum, self.Active, self.TimeStamp)
class EbuildsMetadata(models.Model):
Id = models.IntegerField(primary_key=True, db_column='id')
EbuildId = models.ForeignKey(Ebuilds, db_column='ebuild_id')
Revision = models.CharField(max_length=30, db_column='revision')
Descriptions = models.CharField(max_length=200, db_column='descriptions')
class Meta:
db_table = 'ebuilds_metadata'
def __str__(self):
return '%s %s %s %s' % (self.Id, self.EbuildId, self.Revision, self.Descriptions)
class BuildLogs(models.Model):
BuildLogId = models.IntegerField(primary_key=True, db_column='build_log_id')
EbuildId = models.ForeignKey(Ebuilds, db_column='ebuild_id')
Fail = models.BooleanField(db_column='fail')
SummeryText = models.TextField(db_column='summery_text')
LogHash = models.CharField(max_length=100, db_column='log_hash')
BugId = models.IntegerField( db_column='bug_id')
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)
class BuildLogsRepomanQa(models.Model):
Id = models.IntegerField(primary_key=True, db_column='id')
BuildLogId = models.ForeignKey(BuildLogs, db_column='build_log_id')
SummeryText = models.TextField(db_column='summery_text')
class Meta:
db_table = 'build_logs_repoman'
def __str__(self):
return '%s %s %s' % (self.Id, self.BuildLogId, self.SummeryText)
class Setups(models.Model):
SetupId = models.AutoField(primary_key=True, db_column='setup_id')
Setup = models.CharField(max_length=100, db_column='setup')
Profile = models.CharField(max_length=150, db_column='profile')
class Meta:
db_table = 'setups'
def __str__(self):
return '%s %s %s' % (self.SetupId, self.Setup, self.Profile)
class Configs(models.Model):
ConfigId = models.AutoField(primary_key=True, db_column='config_id')
HostName = models.CharField(max_length=150, db_column='hostname')
SetupId = models.ForeignKey(Setups, db_column='setup_id')
DefaultConfig = models.BooleanField(db_column='default_config')
class Meta:
db_table = 'configs'
def __str__(self):
return '%s %s %s %s' % (self.ConfigId, self.HostName, self.SetupId, self.DefaultConfig)
class BuildJobs(models.Model):
BuildJobId = models.AutoField(primary_key=True, db_column='build_job_id')
EbuildId = models.ForeignKey(Ebuilds, db_column='ebuild_id')
ConfigId = models.ForeignKey(Configs, db_column='config_id')
Status = models.CharField(max_length=21, db_column='status')
BuildNow = models.BooleanField(db_column='build_now')
RemoveBin = models.BooleanField(db_column='removebin')
TimeStamp = models.DateTimeField(db_column='time_stamp')
class Meta:
db_table = 'build_jobs'
def __str__(self):
return '%s %s %s %s %s %s %s' % (self.BuildJobId, self.EbuildId, self.ConfigId, self.Status, self.BuildNow, self.RemoveBin, self.TimeStamp)
|