datahuborg/datahub

View on GitHub
src/inventory/migrations/0021_license_view.py

Summary

Maintainability
A
0 mins
Test Coverage
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models, migrations
from django.conf import settings
from core.management.commands.create_license_table import(
    create_license_schema, create_license_table,
    create_license_link_table)


class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('inventory', '0020_migrate_bad_card_names'),
    ]

    operations = [
        migrations.RunPython(create_license_schema),
        migrations.RunPython(create_license_table),
        migrations.RunPython(create_license_link_table),
        migrations.CreateModel(
            name='LicenseView',
            fields=[
                ('id', models.AutoField(serialize=False, primary_key=True)),
                ('timestamp', models.DateTimeField(auto_now=True)),
                ('view_sql', models.TextField()),
                ('repo_name', models.TextField()),
                ('repo_base', models.TextField()),
                ('table', models.TextField()),
                ('start_date', models.DateField()),
                ('end_date', models.DateField()),
                ('license_id', models.IntegerField()),
            ],
            options={
                'db_table': 'license_views',

            },
        ),
        migrations.AlterUniqueTogether(
            name='licenseview',
            unique_together=set([('repo_name', 'repo_base', 'table', 'license_id')]),
        ),
    ]