Coverage for rest_api/migrations/0006_alignment2mutation_mutation_mutation2annotation_and_more.py: 100%
5 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-10 03:22 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-10 03:22 +0000
1# Generated by Django 4.2.4 on 2023-09-19 08:38
3from django.db import migrations, models
4import django.db.models.deletion
7class Migration(migrations.Migration):
8 dependencies = [
9 ("rest_api", "0005_alter_alignment_id_alter_element_id_and_more"),
10 ]
12 operations = [
13 migrations.CreateModel(
14 name="Alignment2Mutation",
15 fields=[
16 (
17 "id",
18 models.BigAutoField(
19 auto_created=True,
20 primary_key=True,
21 serialize=False,
22 verbose_name="ID",
23 ),
24 ),
25 ],
26 options={
27 "db_table": "alignment2mutation",
28 },
29 ),
30 migrations.CreateModel(
31 name="Mutation",
32 fields=[
33 ("id", models.BigAutoField(primary_key=True, serialize=False)),
34 ("ref", models.CharField(blank=True, null=True)),
35 ("alt", models.CharField(blank=True, null=True)),
36 ("start", models.BigIntegerField(blank=True, null=True)),
37 ("end", models.BigIntegerField(blank=True, null=True)),
38 ("parent_id", models.BigIntegerField(blank=True, null=True)),
39 ("label", models.CharField(blank=True, null=True)),
40 ("frameshift", models.BigIntegerField(blank=True, null=True)),
41 ("sample_name", models.CharField(blank=True, max_length=50, null=True)),
42 (
43 "nuc_profile",
44 models.CharField(blank=True, max_length=1024, null=True),
45 ),
46 (
47 "aa_profile",
48 models.CharField(blank=True, max_length=1024, null=True),
49 ),
50 ("imported", models.CharField(blank=True, max_length=50, null=True)),
51 (
52 "collection_date",
53 models.CharField(blank=True, max_length=50, null=True),
54 ),
55 (
56 "release_date",
57 models.CharField(blank=True, max_length=50, null=True),
58 ),
59 ("isolate", models.CharField(blank=True, max_length=50, null=True)),
60 ("length", models.IntegerField(blank=True, null=True)),
61 ("seq_tech", models.CharField(blank=True, max_length=50, null=True)),
62 ("country", models.CharField(blank=True, max_length=50, null=True)),
63 (
64 "geo_location",
65 models.CharField(blank=True, max_length=50, null=True),
66 ),
67 ("host", models.CharField(blank=True, max_length=50, null=True)),
68 (
69 "genome_completeness",
70 models.CharField(blank=True, max_length=50, null=True),
71 ),
72 (
73 "reference_accession",
74 models.CharField(blank=True, max_length=50, null=True),
75 ),
76 ],
77 options={
78 "db_table": "mutation",
79 },
80 ),
81 migrations.CreateModel(
82 name="Mutation2Annotation",
83 fields=[
84 (
85 "id",
86 models.BigAutoField(
87 auto_created=True,
88 primary_key=True,
89 serialize=False,
90 verbose_name="ID",
91 ),
92 ),
93 ],
94 options={
95 "db_table": "mutation2annotation",
96 },
97 ),
98 migrations.CreateModel(
99 name="Mutation2Property",
100 fields=[
101 (
102 "id",
103 models.BigAutoField(
104 auto_created=True,
105 primary_key=True,
106 serialize=False,
107 verbose_name="ID",
108 ),
109 ),
110 ("value_integer", models.BigIntegerField(blank=True, null=True)),
111 (
112 "value_float",
113 models.DecimalField(
114 blank=True, decimal_places=10, max_digits=10, null=True
115 ),
116 ),
117 ("value_text", models.TextField(blank=True, null=True)),
118 ("value_varchar", models.CharField(blank=True, null=True)),
119 ("value_blob", models.BinaryField(blank=True, null=True)),
120 ("value_date", models.DateField(blank=True, null=True)),
121 ("value_zip", models.CharField(blank=True, null=True)),
122 (
123 "mutation",
124 models.ForeignKey(
125 on_delete=django.db.models.deletion.DO_NOTHING,
126 to="rest_api.mutation",
127 ),
128 ),
129 (
130 "property",
131 models.ForeignKey(
132 on_delete=django.db.models.deletion.DO_NOTHING,
133 to="rest_api.property",
134 ),
135 ),
136 ],
137 options={
138 "db_table": "mutation2property",
139 "unique_together": {("property", "mutation")},
140 },
141 ),
142 migrations.RemoveField(
143 model_name="variant",
144 name="alignments",
145 ),
146 migrations.RemoveField(
147 model_name="variant",
148 name="element",
149 ),
150 migrations.AlterUniqueTogether(
151 name="variant2annotation",
152 unique_together=None,
153 ),
154 migrations.RemoveField(
155 model_name="variant2annotation",
156 name="alignment",
157 ),
158 migrations.RemoveField(
159 model_name="variant2annotation",
160 name="annotation",
161 ),
162 migrations.RemoveField(
163 model_name="variant2annotation",
164 name="variant",
165 ),
166 migrations.AlterUniqueTogether(
167 name="variant2property",
168 unique_together=None,
169 ),
170 migrations.RemoveField(
171 model_name="variant2property",
172 name="property",
173 ),
174 migrations.RemoveField(
175 model_name="variant2property",
176 name="variant",
177 ),
178 migrations.RemoveField(
179 model_name="sample",
180 name="properties",
181 ),
182 migrations.AlterField(
183 model_name="alignment",
184 name="sequence",
185 field=models.ForeignKey(
186 blank=True,
187 null=True,
188 on_delete=django.db.models.deletion.DO_NOTHING,
189 related_name="alignments",
190 to="rest_api.sequence",
191 ),
192 ),
193 migrations.AlterField(
194 model_name="sample2property",
195 name="sample",
196 field=models.ForeignKey(
197 on_delete=django.db.models.deletion.DO_NOTHING,
198 related_name="properties",
199 to="rest_api.sample",
200 ),
201 ),
202 migrations.AlterField(
203 model_name="sample2property",
204 name="value_float",
205 field=models.DecimalField(
206 blank=True, decimal_places=10, max_digits=10, null=True
207 ),
208 ),
209 migrations.DeleteModel(
210 name="Alignment2Variant",
211 ),
212 migrations.DeleteModel(
213 name="Variant",
214 ),
215 migrations.DeleteModel(
216 name="Variant2Annotation",
217 ),
218 migrations.DeleteModel(
219 name="Variant2Property",
220 ),
221 migrations.AddField(
222 model_name="mutation2annotation",
223 name="alignment",
224 field=models.ForeignKey(
225 blank=True,
226 null=True,
227 on_delete=django.db.models.deletion.DO_NOTHING,
228 to="rest_api.alignment",
229 ),
230 ),
231 migrations.AddField(
232 model_name="mutation2annotation",
233 name="annotation",
234 field=models.ForeignKey(
235 blank=True,
236 null=True,
237 on_delete=django.db.models.deletion.DO_NOTHING,
238 to="rest_api.annotationtype",
239 ),
240 ),
241 migrations.AddField(
242 model_name="mutation2annotation",
243 name="mutation",
244 field=models.ForeignKey(
245 blank=True,
246 null=True,
247 on_delete=django.db.models.deletion.DO_NOTHING,
248 to="rest_api.mutation",
249 ),
250 ),
251 migrations.AddField(
252 model_name="mutation",
253 name="alignments",
254 field=models.ManyToManyField(
255 related_name="mutations",
256 through="rest_api.Alignment2Mutation",
257 to="rest_api.alignment",
258 ),
259 ),
260 migrations.AddField(
261 model_name="mutation",
262 name="element",
263 field=models.ForeignKey(
264 blank=True,
265 null=True,
266 on_delete=django.db.models.deletion.DO_NOTHING,
267 to="rest_api.element",
268 ),
269 ),
270 migrations.AddField(
271 model_name="alignment2mutation",
272 name="alignment",
273 field=models.ForeignKey(
274 on_delete=django.db.models.deletion.DO_NOTHING, to="rest_api.alignment"
275 ),
276 ),
277 migrations.AddField(
278 model_name="alignment2mutation",
279 name="mutation",
280 field=models.ForeignKey(
281 blank=True,
282 null=True,
283 on_delete=django.db.models.deletion.DO_NOTHING,
284 to="rest_api.mutation",
285 ),
286 ),
287 migrations.AlterUniqueTogether(
288 name="mutation2annotation",
289 unique_together={("mutation", "alignment", "annotation")},
290 ),
291 migrations.AlterUniqueTogether(
292 name="alignment2mutation",
293 unique_together={("mutation", "alignment")},
294 ),
295 ]