| # -*- coding: utf-8 -*- |
| # Generated by Django 1.10.2 on 2016-11-22 14:00 |
| from __future__ import unicode_literals |
| |
| import crashreports.models |
| from django.conf import settings |
| from django.db import migrations, models |
| import django.db.models.deletion |
| import taggit.managers |
| import uuid |
| |
| |
| class Migration(migrations.Migration): |
| |
| initial = True |
| |
| dependencies = [ |
| migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
| ('taggit', '0002_auto_20150616_2121'), |
| ] |
| |
| operations = [ |
| migrations.CreateModel( |
| name='Crashreport', |
| fields=[ |
| ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
| ('is_fake_report', models.BooleanField(default=False)), |
| ('app_version', models.IntegerField()), |
| ('uptime', models.CharField(max_length=200)), |
| ('build_fingerprint', models.CharField(max_length=200)), |
| ('boot_reason', models.CharField(max_length=200)), |
| ('power_on_reason', models.CharField(max_length=200)), |
| ('power_off_reason', models.CharField(max_length=200)), |
| ('date', models.DateTimeField()), |
| ('device_local_id', models.PositiveIntegerField(blank=True)), |
| ('next_logfile_key', models.PositiveIntegerField(default=1)), |
| ('created_at', models.DateTimeField(auto_now_add=True)), |
| ], |
| ), |
| migrations.CreateModel( |
| name='Device', |
| fields=[ |
| ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
| ('uuid', models.CharField(default=uuid.uuid4, editable=False, max_length=64, unique=True)), |
| ('imei', models.CharField(blank=True, max_length=32, null=True)), |
| ('board_date', models.DateTimeField(blank=True, null=True)), |
| ('chipset', models.CharField(blank=True, max_length=200, null=True)), |
| ('last_heartbeat', models.DateTimeField(blank=True, null=True)), |
| ('token', models.CharField(blank=True, max_length=200, null=True)), |
| ('next_per_crashreport_key', models.PositiveIntegerField(default=1)), |
| ('next_per_heartbeat_key', models.PositiveIntegerField(default=1)), |
| ('tags', taggit.managers.TaggableManager(blank=True, help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags')), |
| ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='Hiccup_Device', to=settings.AUTH_USER_MODEL)), |
| ], |
| ), |
| migrations.CreateModel( |
| name='HeartBeat', |
| fields=[ |
| ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
| ('app_version', models.IntegerField()), |
| ('uptime', models.CharField(max_length=200)), |
| ('build_fingerprint', models.CharField(max_length=200)), |
| ('date', models.DateTimeField()), |
| ('device_local_id', models.PositiveIntegerField(blank=True)), |
| ('created_at', models.DateTimeField(auto_now_add=True)), |
| ('device', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='crashreports.Device')), |
| ], |
| ), |
| migrations.CreateModel( |
| name='LogFile', |
| fields=[ |
| ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
| ('logfile_type', models.TextField(default='last_kmsg', max_length=36)), |
| ('logfile', models.FileField(max_length=500, upload_to=crashreports.models.crashreport_file_name)), |
| ('crashreport_local_id', models.PositiveIntegerField(blank=True)), |
| ('created_at', models.DateTimeField(auto_now_add=True)), |
| ('crashreport', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='crashreports.Crashreport')), |
| ], |
| ), |
| migrations.AddField( |
| model_name='crashreport', |
| name='device', |
| field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='crashreports.Device'), |
| ), |
| migrations.AddField( |
| model_name='crashreport', |
| name='tags', |
| field=taggit.managers.TaggableManager(blank=True, help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags'), |
| ), |
| ] |