a9bb8d56a4582cd81eb32d30f39433d2e12c3463
[pharos.git] / tools / pharos-dashboard / jenkins / migrations / 0001_initial.py
1 # -*- coding: utf-8 -*-
2 # Generated by Django 1.10 on 2016-08-15 12:19
3 from __future__ import unicode_literals
4
5 from django.db import migrations, models
6 import django.db.models.deletion
7
8
9 class Migration(migrations.Migration):
10
11     initial = True
12
13     dependencies = [
14     ]
15
16     operations = [
17         migrations.CreateModel(
18             name='JenkinsSlave',
19             fields=[
20                 ('id', models.AutoField(primary_key=True, serialize=False)),
21                 ('name', models.CharField(max_length=100, unique=True)),
22                 ('status', models.CharField(default='offline', max_length=30)),
23                 ('url', models.CharField(max_length=1024)),
24                 ('ci_slave', models.BooleanField(default=False)),
25                 ('dev_pod', models.BooleanField(default=False)),
26                 ('building', models.BooleanField(default=False)),
27                 ('last_job_name', models.CharField(default='', max_length=1024)),
28                 ('last_job_url', models.CharField(default='', max_length=1024)),
29                 ('last_job_scenario', models.CharField(default='', max_length=50)),
30                 ('last_job_branch', models.CharField(default='', max_length=50)),
31                 ('last_job_installer', models.CharField(default='', max_length=50)),
32                 ('last_job_result', models.CharField(default='', max_length=30)),
33             ],
34             options={
35                 'db_table': 'jenkins_slave',
36             },
37         ),
38         migrations.CreateModel(
39             name='JenkinsStatistic',
40             fields=[
41                 ('timestamp', models.DateTimeField(auto_created=True)),
42                 ('id', models.AutoField(primary_key=True, serialize=False)),
43                 ('offline', models.BooleanField(default=False)),
44                 ('idle', models.BooleanField(default=False)),
45                 ('online', models.BooleanField(default=False)),
46                 ('slave', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='jenkins.JenkinsSlave')),
47             ],
48             options={
49                 'db_table': 'jenkins_statistic',
50             },
51         ),
52     ]