blob: 4542b4ba4e6b676b1366185c7a2fae65d34d7a52 [file] [log] [blame]
Dirk Vogtf130c752016-08-23 14:45:01 +02001# -*- coding: utf-8 -*-
Dirk Vogt4ccad9e2016-11-22 15:01:04 +01002# Generated by Django 1.10.2 on 2016-11-22 14:00
Dirk Vogtf130c752016-08-23 14:45:01 +02003from __future__ import unicode_literals
4
Dirk Vogtf130c752016-08-23 14:45:01 +02005import crashreports.models
Dirk Vogtf2a33422016-10-11 17:17:26 +02006from django.conf import settings
7from django.db import migrations, models
8import django.db.models.deletion
9import taggit.managers
10import uuid
Dirk Vogtf130c752016-08-23 14:45:01 +020011
12
13class Migration(migrations.Migration):
14
15 initial = True
16
17 dependencies = [
Dirk Vogtf2a33422016-10-11 17:17:26 +020018 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020019 ("taggit", "0002_auto_20150616_2121"),
Dirk Vogtf130c752016-08-23 14:45:01 +020020 ]
21
22 operations = [
23 migrations.CreateModel(
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020024 name="Crashreport",
Dirk Vogtf130c752016-08-23 14:45:01 +020025 fields=[
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020026 (
27 "id",
28 models.AutoField(
29 auto_created=True,
30 primary_key=True,
31 serialize=False,
32 verbose_name="ID",
33 ),
34 ),
35 ("is_fake_report", models.BooleanField(default=False)),
36 ("app_version", models.IntegerField()),
37 ("uptime", models.CharField(max_length=200)),
38 ("build_fingerprint", models.CharField(max_length=200)),
39 ("boot_reason", models.CharField(max_length=200)),
40 ("power_on_reason", models.CharField(max_length=200)),
41 ("power_off_reason", models.CharField(max_length=200)),
42 ("date", models.DateTimeField()),
43 ("device_local_id", models.PositiveIntegerField(blank=True)),
44 ("next_logfile_key", models.PositiveIntegerField(default=1)),
45 ("created_at", models.DateTimeField(auto_now_add=True)),
Dirk Vogtf130c752016-08-23 14:45:01 +020046 ],
47 ),
Dirk Vogtf2a33422016-10-11 17:17:26 +020048 migrations.CreateModel(
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020049 name="Device",
Dirk Vogtf2a33422016-10-11 17:17:26 +020050 fields=[
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +020051 (
52 "id",
53 models.AutoField(
54 auto_created=True,
55 primary_key=True,
56 serialize=False,
57 verbose_name="ID",
58 ),
59 ),
60 (
61 "uuid",
62 models.CharField(
63 default=uuid.uuid4,
64 editable=False,
65 max_length=64,
66 unique=True,
67 ),
68 ),
69 (
70 "imei",
71 models.CharField(blank=True, max_length=32, null=True),
72 ),
73 ("board_date", models.DateTimeField(blank=True, null=True)),
74 (
75 "chipset",
76 models.CharField(blank=True, max_length=200, null=True),
77 ),
78 ("last_heartbeat", models.DateTimeField(blank=True, null=True)),
79 (
80 "token",
81 models.CharField(blank=True, max_length=200, null=True),
82 ),
83 (
84 "next_per_crashreport_key",
85 models.PositiveIntegerField(default=1),
86 ),
87 (
88 "next_per_heartbeat_key",
89 models.PositiveIntegerField(default=1),
90 ),
91 (
92 "tags",
93 taggit.managers.TaggableManager(
94 blank=True,
95 help_text="A comma-separated list of tags.",
96 through="taggit.TaggedItem",
97 to="taggit.Tag",
98 verbose_name="Tags",
99 ),
100 ),
101 (
102 "user",
103 models.OneToOneField(
104 on_delete=django.db.models.deletion.CASCADE,
105 related_name="Hiccup_Device",
106 to=settings.AUTH_USER_MODEL,
107 ),
108 ),
Dirk Vogtf2a33422016-10-11 17:17:26 +0200109 ],
110 ),
111 migrations.CreateModel(
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +0200112 name="HeartBeat",
Dirk Vogtf2a33422016-10-11 17:17:26 +0200113 fields=[
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +0200114 (
115 "id",
116 models.AutoField(
117 auto_created=True,
118 primary_key=True,
119 serialize=False,
120 verbose_name="ID",
121 ),
122 ),
123 ("app_version", models.IntegerField()),
124 ("uptime", models.CharField(max_length=200)),
125 ("build_fingerprint", models.CharField(max_length=200)),
126 ("date", models.DateTimeField()),
127 ("device_local_id", models.PositiveIntegerField(blank=True)),
128 ("created_at", models.DateTimeField(auto_now_add=True)),
129 (
130 "device",
131 models.ForeignKey(
132 on_delete=django.db.models.deletion.CASCADE,
133 to="crashreports.Device",
134 ),
135 ),
Dirk Vogtf2a33422016-10-11 17:17:26 +0200136 ],
137 ),
138 migrations.CreateModel(
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +0200139 name="LogFile",
Dirk Vogtf2a33422016-10-11 17:17:26 +0200140 fields=[
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +0200141 (
142 "id",
143 models.AutoField(
144 auto_created=True,
145 primary_key=True,
146 serialize=False,
147 verbose_name="ID",
148 ),
149 ),
150 (
151 "logfile_type",
152 models.TextField(default="last_kmsg", max_length=36),
153 ),
154 (
155 "logfile",
156 models.FileField(
157 max_length=500,
158 upload_to=crashreports.models.crashreport_file_name,
159 ),
160 ),
161 (
162 "crashreport_local_id",
163 models.PositiveIntegerField(blank=True),
164 ),
165 ("created_at", models.DateTimeField(auto_now_add=True)),
166 (
167 "crashreport",
168 models.ForeignKey(
169 on_delete=django.db.models.deletion.CASCADE,
170 to="crashreports.Crashreport",
171 ),
172 ),
Dirk Vogtf2a33422016-10-11 17:17:26 +0200173 ],
174 ),
175 migrations.AddField(
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +0200176 model_name="crashreport",
177 name="device",
178 field=models.ForeignKey(
179 on_delete=django.db.models.deletion.CASCADE,
180 to="crashreports.Device",
181 ),
Dirk Vogtf2a33422016-10-11 17:17:26 +0200182 ),
183 migrations.AddField(
Mitja Nikolauscb50f2c2018-08-24 13:54:48 +0200184 model_name="crashreport",
185 name="tags",
186 field=taggit.managers.TaggableManager(
187 blank=True,
188 help_text="A comma-separated list of tags.",
189 through="taggit.TaggedItem",
190 to="taggit.Tag",
191 verbose_name="Tags",
192 ),
Dirk Vogtf2a33422016-10-11 17:17:26 +0200193 ),
Dirk Vogtf130c752016-08-23 14:45:01 +0200194 ]