blob: effb757dad7e8bd85ffd231c0add91f5b8a55f8b [file] [log] [blame]
# -*- 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'),
),
]