Add database migration files
[pharos.git] / tools / pharos-dashboard / src / dashboard / migrations / 0001_initial.py
1 # -*- coding: utf-8 -*-
2 # Generated by Django 1.10 on 2016-09-23 11:36
3 from __future__ import unicode_literals
4
5 from django.conf import settings
6 from django.db import migrations, models
7 import django.db.models.deletion
8
9
10 class Migration(migrations.Migration):
11
12     initial = True
13
14     dependencies = [
15         ('jenkins', '0001_initial'),
16         migrations.swappable_dependency(settings.AUTH_USER_MODEL),
17     ]
18
19     operations = [
20         migrations.CreateModel(
21             name='Resource',
22             fields=[
23                 ('id', models.AutoField(primary_key=True, serialize=False)),
24                 ('name', models.CharField(max_length=100, unique=True)),
25                 ('description', models.CharField(blank=True, max_length=300, null=True)),
26                 ('url', models.CharField(blank=True, max_length=100, null=True)),
27                 ('owner', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='user_lab_owner', to=settings.AUTH_USER_MODEL)),
28                 ('slave', models.ForeignKey(null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='jenkins.JenkinsSlave')),
29                 ('vpn_users', models.ManyToManyField(related_name='user_vpn_users', to=settings.AUTH_USER_MODEL)),
30             ],
31             options={
32                 'db_table': 'resource',
33             },
34         ),
35         migrations.CreateModel(
36             name='Server',
37             fields=[
38                 ('id', models.AutoField(primary_key=True, serialize=False)),
39                 ('name', models.CharField(blank=True, max_length=100)),
40                 ('model', models.CharField(blank=True, max_length=100)),
41                 ('cpu', models.CharField(blank=True, max_length=100)),
42                 ('ram', models.CharField(blank=True, max_length=100)),
43                 ('storage', models.CharField(blank=True, max_length=100)),
44                 ('resource', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.Resource')),
45             ],
46             options={
47                 'db_table': 'server',
48             },
49         ),
50     ]