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

1# Generated by Django 4.2.4 on 2023-10-09 19:26 

2 

3from django.db import migrations, models 

4import django.db.models.deletion 

5 

6 

7class Migration(migrations.Migration): 

8 dependencies = [ 

9 ("rest_api", "0018_alter_mutation_element"), 

10 ] 

11 

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 ]