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

1# Generated by Django 4.2.4 on 2023-10-05 10:04 

2 

3from django.db import migrations, models 

4import django.db.models.deletion 

5 

6 

7class Migration(migrations.Migration): 

8 dependencies = [ 

9 ("rest_api", "0014_sample_collection_date_sample_country_and_more"), 

10 ] 

11 

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 ]