@@ -53,7 +53,7 @@ class SignalCategory(TimeStampedModel):
53
53
"""
54
54
A model representing a signal category.
55
55
"""
56
- name = models .CharField (
56
+ name : models . CharField = models .CharField (
57
57
help_text = _ ('Name' ),
58
58
max_length = 128 ,
59
59
unique = True
@@ -70,37 +70,34 @@ def __str__(self) -> str:
70
70
:return: The name of the signal category as a string.
71
71
:rtype: str
72
72
"""
73
- return self .name
73
+ return str ( self .name )
74
74
75
75
76
76
class SignalType (TimeStampedModel ):
77
77
"""
78
78
A model representing a signal type.
79
79
"""
80
- name = models .CharField (
80
+ name : models . CharField = models .CharField (
81
81
help_text = _ ('Name' ),
82
82
max_length = 128 ,
83
83
unique = True
84
84
)
85
85
86
- class Meta :
87
- ordering : list [str ] = ["name" ]
88
-
89
86
def __str__ (self ) -> str :
90
87
"""
91
88
Returns the name of the signal type as a string.
92
89
93
90
:return: The name of the signal type as a string.
94
91
:rtype: str
95
92
"""
96
- return self .name
93
+ return str ( self .name )
97
94
98
95
99
96
class Pathogen (TimeStampedModel ):
100
97
"""
101
98
A model representing a pathogen.
102
99
"""
103
- name = models .CharField (
100
+ name : models . CharField = models .CharField (
104
101
help_text = _ ('Name' ),
105
102
max_length = 128 ,
106
103
unique = True
@@ -113,14 +110,14 @@ def __str__(self) -> str:
113
110
:return: The name of the pathogen as a string.
114
111
:rtype: str
115
112
"""
116
- return self .name
113
+ return str ( self .name )
117
114
118
115
119
116
class Geography (TimeStampedModel ):
120
117
"""
121
118
A model representing a available geography.
122
119
"""
123
- name = models .CharField (
120
+ name : models . CharField = models .CharField (
124
121
help_text = _ ('Name' ),
125
122
max_length = 128 ,
126
123
unique = True
@@ -137,128 +134,128 @@ def __str__(self) -> str:
137
134
:return: The name of the available geography as a string.
138
135
:rtype: str
139
136
"""
140
- return self .name
137
+ return str ( self .name )
141
138
142
139
143
140
class Signal (TimeStampedModel ):
144
141
"""
145
142
A model representing a signal.
146
143
"""
147
- name = models .CharField (
144
+ name : models . CharField = models .CharField (
148
145
help_text = _ ('Name' ),
149
146
max_length = 128 ,
150
147
)
151
- display_name = models .CharField (
148
+ display_name : models . CharField = models .CharField (
152
149
help_text = _ ('Display Name' ),
153
150
max_length = 128 ,
154
151
)
155
- base = models .ForeignKey (
152
+ base : models . ForeignKey = models .ForeignKey (
156
153
'signals.Signal' ,
157
154
related_name = 'base_for' ,
158
155
help_text = _ ('Signal base' ),
159
156
on_delete = models .SET_NULL ,
160
157
null = True ,
161
158
blank = True
162
159
)
163
- pathogen = models .ManyToManyField (
160
+ pathogen : models . ManyToManyField = models .ManyToManyField (
164
161
'signals.Pathogen' ,
165
162
related_name = 'signals' ,
166
163
help_text = _ ('Pathogen/Disease Area' ),
167
164
)
168
- signal_type = models .ManyToManyField (
165
+ signal_type : models . ManyToManyField = models .ManyToManyField (
169
166
'signals.SignalType' ,
170
167
related_name = 'signals' ,
171
168
help_text = _ ('Signal Type' )
172
169
)
173
- active = models .BooleanField (
170
+ active : models . BooleanField = models .BooleanField (
174
171
help_text = _ ('Active' ),
175
172
default = False
176
173
)
177
- short_description = models .TextField (
174
+ short_description : models . TextField = models .TextField (
178
175
help_text = _ ('Short Description' ),
179
176
max_length = 500 ,
180
177
null = True ,
181
178
blank = True
182
179
)
183
- description = models .TextField (
180
+ description : models . TextField = models .TextField (
184
181
help_text = _ ('Description' ),
185
182
max_length = 1000 ,
186
183
null = True ,
187
184
blank = True
188
185
)
189
- format_type = models .CharField (
186
+ format_type : models . CharField = models .CharField (
190
187
help_text = _ ('Format' ),
191
188
max_length = 128 ,
192
189
choices = FormatChoices .choices
193
190
)
194
- time_type = models .CharField (
191
+ time_type : models . CharField = models .CharField (
195
192
help_text = _ ('Time type' ),
196
193
max_length = 128 ,
197
194
choices = TimeTypeChoices .choices
198
195
)
199
- time_label = models .CharField (
196
+ time_label : models . CharField = models .CharField (
200
197
help_text = _ ('Time label' ),
201
198
max_length = 128 ,
202
199
choices = TimeLabelChoices .choices
203
200
)
204
- category = models .ForeignKey (
201
+ category : models . ForeignKey = models .ForeignKey (
205
202
'signals.SignalCategory' ,
206
203
related_name = 'signals' ,
207
204
help_text = _ ('Signal Category' ),
208
205
on_delete = models .SET_NULL ,
209
206
null = True
210
207
)
211
- links = models .ManyToManyField (
208
+ links : models . ManyToManyField = models .ManyToManyField (
212
209
'base.Link' ,
213
210
help_text = _ ('Signal links' ),
214
211
related_name = "signals"
215
212
)
216
- available_geography = models .ManyToManyField (
213
+ available_geography : models . ManyToManyField = models .ManyToManyField (
217
214
'signals.Geography' ,
218
215
help_text = _ ('Available geography' )
219
216
)
220
- is_smoothed = models .BooleanField (
217
+ is_smoothed : models . BooleanField = models .BooleanField (
221
218
help_text = _ ('Is Smoothed' ),
222
219
default = False
223
220
)
224
- is_weighted = models .BooleanField (
221
+ is_weighted : models . BooleanField = models .BooleanField (
225
222
help_text = _ ('Is Weighted' ),
226
223
default = False
227
224
)
228
- is_cumulative = models .BooleanField (
225
+ is_cumulative : models . BooleanField = models .BooleanField (
229
226
help_text = _ ('Is Cumulative' ),
230
227
default = False
231
228
)
232
- has_stderr = models .BooleanField (
229
+ has_stderr : models . BooleanField = models .BooleanField (
233
230
help_text = _ ('Has StdErr' ),
234
231
default = False
235
232
)
236
- has_sample_size = models .BooleanField (
233
+ has_sample_size : models . BooleanField = models .BooleanField (
237
234
help_text = _ ('Has Sample Size' ),
238
235
default = False
239
236
)
240
- high_values_are = models .CharField (
237
+ high_values_are : models . CharField = models .CharField (
241
238
help_text = _ ('High values are' ),
242
239
max_length = 128 ,
243
240
choices = HighValuesAreChoices .choices
244
241
)
245
- source = models .ForeignKey (
242
+ source : models . ForeignKey = models .ForeignKey (
246
243
'datasources.SourceSubdivision' ,
247
244
related_name = 'signals' ,
248
245
help_text = _ ('Source Subdivision' ),
249
246
on_delete = models .PROTECT ,
250
247
)
251
- last_updated = models .DateField (
248
+ last_updated : models . DateField = models .DateField (
252
249
help_text = _ ('Last Updated' ),
253
250
null = True ,
254
251
blank = True
255
252
)
256
- from_date = models .DateField (
253
+ from_date : models . DateField = models .DateField (
257
254
help_text = _ ('From Date' ),
258
255
null = True ,
259
256
blank = True
260
257
)
261
- to_date = models .DateField (
258
+ to_date : models . DateField = models .DateField (
262
259
help_text = _ ('To Date' ),
263
260
null = True ,
264
261
blank = True
@@ -280,7 +277,7 @@ def __str__(self) -> str:
280
277
:return: The name of the signal as a string.
281
278
:rtype: str
282
279
"""
283
- return self .name
280
+ return str ( self .name )
284
281
285
282
def clean (self ) -> None :
286
283
"""
0 commit comments