Coverage for rest_api/migrations/0019_replicon_rename_genepart_genesegment_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-10-09 19:26
3from django.db import migrations, models
4import django.db.models.deletion
7class Migration(migrations.Migration):
8 dependencies = [
9 ("rest_api", "0018_alter_mutation_element"),
10 ]
12 operations = [
13 migrations.CreateModel(
14 name="Replicon",
15 fields=[
16 ("id", models.BigAutoField(primary_key=True, serialize=False)),
17 ("length", models.BigIntegerField(blank=True, null=True)),
18 ("sequence", models.TextField(blank=True, null=True)),
19 ("accession", models.CharField(blank=True, null=True, unique=True)),
20 ("description", models.CharField(blank=True, null=True)),
21 ("type", models.CharField(blank=True, null=True)),
22 ("segment_number", models.BigIntegerField(blank=True, null=True)),
23 ],
24 options={
25 "db_table": "replicon",
26 },
27 ),
28 migrations.RenameModel(
29 old_name="GenePart",
30 new_name="GeneSegment",
31 ),
32 migrations.RemoveField(
33 model_name="sourceelement",
34 name="molecule",
35 ),
36 migrations.AlterUniqueTogether(
37 name="translation",
38 unique_together=None,
39 ),
40 migrations.RemoveField(
41 model_name="translation",
42 name="group",
43 ),
44 migrations.RemoveField(
45 model_name="gene",
46 name="cds_accession",
47 ),
48 migrations.RemoveField(
49 model_name="gene",
50 name="cds_symbol",
51 ),
52 migrations.RemoveField(
53 model_name="gene",
54 name="source_element",
55 ),
56 migrations.RemoveField(
57 model_name="lineages",
58 name="sublineage",
59 ),
60 migrations.RemoveField(
61 model_name="reference",
62 name="translation_group",
63 ),
64 migrations.AddField(
65 model_name="lineages",
66 name="parent_lineage",
67 field=models.ForeignKey(
68 blank=True,
69 null=True,
70 on_delete=django.db.models.deletion.DO_NOTHING,
71 to="rest_api.lineages",
72 ),
73 ),
74 migrations.AddField(
75 model_name="reference",
76 name="collection_date",
77 field=models.DateField(blank=True, null=True),
78 ),
79 migrations.AddField(
80 model_name="reference",
81 name="country",
82 field=models.CharField(blank=True, null=True),
83 ),
84 migrations.AddField(
85 model_name="reference",
86 name="db_xref",
87 field=models.CharField(blank=True, null=True, unique=True),
88 ),
89 migrations.AddField(
90 model_name="reference",
91 name="host",
92 field=models.CharField(blank=True, null=True),
93 ),
94 migrations.AddField(
95 model_name="reference",
96 name="isolate",
97 field=models.CharField(blank=True, null=True),
98 ),
99 migrations.AddField(
100 model_name="reference",
101 name="mol_type",
102 field=models.CharField(blank=True, null=True),
103 ),
104 migrations.AlterField(
105 model_name="lineages",
106 name="lineage",
107 field=models.CharField(max_length=100, unique=True),
108 ),
109 migrations.AlterModelTable(
110 name="genesegment",
111 table="gene_segment",
112 ),
113 migrations.DeleteModel(
114 name="Molecule",
115 ),
116 migrations.DeleteModel(
117 name="SourceElement",
118 ),
119 migrations.DeleteModel(
120 name="Translation",
121 ),
122 migrations.DeleteModel(
123 name="TranslationGroup",
124 ),
125 migrations.AddField(
126 model_name="replicon",
127 name="reference",
128 field=models.ForeignKey(
129 blank=True,
130 null=True,
131 on_delete=django.db.models.deletion.DO_NOTHING,
132 to="rest_api.reference",
133 ),
134 ),
135 migrations.AddField(
136 model_name="gene",
137 name="replicon",
138 field=models.ForeignKey(
139 blank=True,
140 null=True,
141 on_delete=django.db.models.deletion.DO_NOTHING,
142 to="rest_api.replicon",
143 ),
144 ),
145 ]