Coverage for rest_api/migrations/0015_gene_genepart_sourceelement_remove_element_molecule_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-05 10:04
3from django.db import migrations, models
4import django.db.models.deletion
7class Migration(migrations.Migration):
8 dependencies = [
9 ("rest_api", "0014_sample_collection_date_sample_country_and_more"),
10 ]
12 operations = [
13 migrations.CreateModel(
14 name="Gene",
15 fields=[
16 ("id", models.BigAutoField(primary_key=True, serialize=False)),
17 ("symbol", models.CharField(blank=True, null=True)),
18 ("description", models.CharField(blank=True, null=True)),
19 ("start", models.BigIntegerField(blank=True, null=True)),
20 ("end", models.BigIntegerField(blank=True, null=True)),
21 ("strand", models.BigIntegerField(blank=True, null=True)),
22 ("gene_symbol", models.CharField(blank=True, null=True)),
23 ("cds_symbol", models.CharField(blank=True, null=True)),
24 (
25 "gene_accession",
26 models.CharField(blank=True, null=True, unique=True),
27 ),
28 ("cds_accession", models.CharField(blank=True, null=True, unique=True)),
29 ("gene_sequence", models.TextField(blank=True, null=True)),
30 ("cds_sequence", models.TextField(blank=True, null=True)),
31 ],
32 options={
33 "db_table": "child_element",
34 },
35 ),
36 migrations.CreateModel(
37 name="GenePart",
38 fields=[
39 ("id", models.BigAutoField(primary_key=True, serialize=False)),
40 ("start", models.BigIntegerField()),
41 ("end", models.BigIntegerField()),
42 ("strand", models.BigIntegerField()),
43 ("base", models.FloatField()),
44 ("segment", models.BigIntegerField()),
45 (
46 "gene",
47 models.ForeignKey(
48 blank=True,
49 null=True,
50 on_delete=django.db.models.deletion.DO_NOTHING,
51 to="rest_api.gene",
52 ),
53 ),
54 ],
55 options={
56 "db_table": "gene_part",
57 },
58 ),
59 migrations.CreateModel(
60 name="SourceElement",
61 fields=[
62 ("id", models.BigAutoField(primary_key=True, serialize=False)),
63 ("length", models.BigIntegerField(blank=True, null=True)),
64 ("sequence", models.TextField(blank=True, null=True)),
65 ("standard", models.BooleanField(blank=True, null=True)),
66 (
67 "molecule",
68 models.ForeignKey(
69 blank=True,
70 null=True,
71 on_delete=django.db.models.deletion.DO_NOTHING,
72 to="rest_api.molecule",
73 ),
74 ),
75 ],
76 options={
77 "db_table": "source_element",
78 },
79 ),
80 migrations.RemoveField(
81 model_name="element",
82 name="molecule",
83 ),
84 migrations.RemoveField(
85 model_name="sample",
86 name="technology",
87 ),
88 migrations.DeleteModel(
89 name="Elempart",
90 ),
91 migrations.AddField(
92 model_name="gene",
93 name="source_element",
94 field=models.ForeignKey(
95 blank=True,
96 null=True,
97 on_delete=django.db.models.deletion.DO_NOTHING,
98 to="rest_api.sourceelement",
99 ),
100 ),
101 migrations.AlterField(
102 model_name="mutation",
103 name="element",
104 field=models.ForeignKey(
105 blank=True,
106 null=True,
107 on_delete=django.db.models.deletion.DO_NOTHING,
108 to="rest_api.sourceelement",
109 ),
110 ),
111 migrations.DeleteModel(
112 name="Element",
113 ),
114 ]