xref: /OK3568_Linux_fs/yocto/bitbake/lib/toaster/bldcontrol/migrations/0001_initial.py (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# -*- coding: utf-8 -*-
2*4882a593Smuzhiyunfrom __future__ import unicode_literals
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunfrom django.db import migrations, models
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunclass Migration(migrations.Migration):
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun    dependencies = [
10*4882a593Smuzhiyun        ('orm', '0001_initial'),
11*4882a593Smuzhiyun    ]
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun    operations = [
14*4882a593Smuzhiyun        migrations.CreateModel(
15*4882a593Smuzhiyun            name='BRBitbake',
16*4882a593Smuzhiyun            fields=[
17*4882a593Smuzhiyun                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
18*4882a593Smuzhiyun                ('giturl', models.CharField(max_length=254)),
19*4882a593Smuzhiyun                ('commit', models.CharField(max_length=254)),
20*4882a593Smuzhiyun                ('dirpath', models.CharField(max_length=254)),
21*4882a593Smuzhiyun            ],
22*4882a593Smuzhiyun        ),
23*4882a593Smuzhiyun        migrations.CreateModel(
24*4882a593Smuzhiyun            name='BRError',
25*4882a593Smuzhiyun            fields=[
26*4882a593Smuzhiyun                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
27*4882a593Smuzhiyun                ('errtype', models.CharField(max_length=100)),
28*4882a593Smuzhiyun                ('errmsg', models.TextField()),
29*4882a593Smuzhiyun                ('traceback', models.TextField()),
30*4882a593Smuzhiyun            ],
31*4882a593Smuzhiyun        ),
32*4882a593Smuzhiyun        migrations.CreateModel(
33*4882a593Smuzhiyun            name='BRLayer',
34*4882a593Smuzhiyun            fields=[
35*4882a593Smuzhiyun                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
36*4882a593Smuzhiyun                ('name', models.CharField(max_length=100)),
37*4882a593Smuzhiyun                ('giturl', models.CharField(max_length=254)),
38*4882a593Smuzhiyun                ('commit', models.CharField(max_length=254)),
39*4882a593Smuzhiyun                ('dirpath', models.CharField(max_length=254)),
40*4882a593Smuzhiyun                ('layer_version', models.ForeignKey(to='orm.Layer_Version', null=True, on_delete=models.CASCADE)),
41*4882a593Smuzhiyun            ],
42*4882a593Smuzhiyun        ),
43*4882a593Smuzhiyun        migrations.CreateModel(
44*4882a593Smuzhiyun            name='BRTarget',
45*4882a593Smuzhiyun            fields=[
46*4882a593Smuzhiyun                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
47*4882a593Smuzhiyun                ('target', models.CharField(max_length=100)),
48*4882a593Smuzhiyun                ('task', models.CharField(max_length=100, null=True)),
49*4882a593Smuzhiyun            ],
50*4882a593Smuzhiyun        ),
51*4882a593Smuzhiyun        migrations.CreateModel(
52*4882a593Smuzhiyun            name='BRVariable',
53*4882a593Smuzhiyun            fields=[
54*4882a593Smuzhiyun                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
55*4882a593Smuzhiyun                ('name', models.CharField(max_length=100)),
56*4882a593Smuzhiyun                ('value', models.TextField(blank=True)),
57*4882a593Smuzhiyun            ],
58*4882a593Smuzhiyun        ),
59*4882a593Smuzhiyun        migrations.CreateModel(
60*4882a593Smuzhiyun            name='BuildEnvironment',
61*4882a593Smuzhiyun            fields=[
62*4882a593Smuzhiyun                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
63*4882a593Smuzhiyun                ('address', models.CharField(max_length=254)),
64*4882a593Smuzhiyun                ('betype', models.IntegerField(choices=[(0, b'local'), (1, b'ssh')])),
65*4882a593Smuzhiyun                ('bbaddress', models.CharField(max_length=254, blank=True)),
66*4882a593Smuzhiyun                ('bbport', models.IntegerField(default=-1)),
67*4882a593Smuzhiyun                ('bbtoken', models.CharField(max_length=126, blank=True)),
68*4882a593Smuzhiyun                ('bbstate', models.IntegerField(default=0, choices=[(0, b'stopped'), (1, b'started')])),
69*4882a593Smuzhiyun                ('sourcedir', models.CharField(max_length=512, blank=True)),
70*4882a593Smuzhiyun                ('builddir', models.CharField(max_length=512, blank=True)),
71*4882a593Smuzhiyun                ('lock', models.IntegerField(default=0, choices=[(0, b'free'), (1, b'lock'), (2, b'running')])),
72*4882a593Smuzhiyun                ('created', models.DateTimeField(auto_now_add=True)),
73*4882a593Smuzhiyun                ('updated', models.DateTimeField(auto_now=True)),
74*4882a593Smuzhiyun            ],
75*4882a593Smuzhiyun        ),
76*4882a593Smuzhiyun        migrations.CreateModel(
77*4882a593Smuzhiyun            name='BuildRequest',
78*4882a593Smuzhiyun            fields=[
79*4882a593Smuzhiyun                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
80*4882a593Smuzhiyun                ('state', models.IntegerField(default=0, choices=[(0, b'created'), (1, b'queued'), (2, b'in progress'), (3, b'completed'), (4, b'failed'), (5, b'deleted'), (6, b'archive')])),
81*4882a593Smuzhiyun                ('created', models.DateTimeField(auto_now_add=True)),
82*4882a593Smuzhiyun                ('updated', models.DateTimeField(auto_now=True)),
83*4882a593Smuzhiyun                ('build', models.OneToOneField(null=True, to='orm.Build', on_delete=models.CASCADE)),
84*4882a593Smuzhiyun                ('environment', models.ForeignKey(to='bldcontrol.BuildEnvironment', null=True, on_delete=models.CASCADE)),
85*4882a593Smuzhiyun                ('project', models.ForeignKey(to='orm.Project', on_delete=models.CASCADE)),
86*4882a593Smuzhiyun            ],
87*4882a593Smuzhiyun        ),
88*4882a593Smuzhiyun        migrations.AddField(
89*4882a593Smuzhiyun            model_name='brvariable',
90*4882a593Smuzhiyun            name='req',
91*4882a593Smuzhiyun            field=models.ForeignKey(to='bldcontrol.BuildRequest', on_delete=models.CASCADE),
92*4882a593Smuzhiyun        ),
93*4882a593Smuzhiyun        migrations.AddField(
94*4882a593Smuzhiyun            model_name='brtarget',
95*4882a593Smuzhiyun            name='req',
96*4882a593Smuzhiyun            field=models.ForeignKey(to='bldcontrol.BuildRequest', on_delete=models.CASCADE),
97*4882a593Smuzhiyun        ),
98*4882a593Smuzhiyun        migrations.AddField(
99*4882a593Smuzhiyun            model_name='brlayer',
100*4882a593Smuzhiyun            name='req',
101*4882a593Smuzhiyun            field=models.ForeignKey(to='bldcontrol.BuildRequest', on_delete=models.CASCADE),
102*4882a593Smuzhiyun        ),
103*4882a593Smuzhiyun        migrations.AddField(
104*4882a593Smuzhiyun            model_name='brerror',
105*4882a593Smuzhiyun            name='req',
106*4882a593Smuzhiyun            field=models.ForeignKey(to='bldcontrol.BuildRequest', on_delete=models.CASCADE),
107*4882a593Smuzhiyun        ),
108*4882a593Smuzhiyun        migrations.AddField(
109*4882a593Smuzhiyun            model_name='brbitbake',
110*4882a593Smuzhiyun            name='req',
111*4882a593Smuzhiyun            field=models.OneToOneField(to='bldcontrol.BuildRequest', on_delete=models.CASCADE),
112*4882a593Smuzhiyun        ),
113*4882a593Smuzhiyun    ]
114