File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
jwql/website/apps/jwql/monitor_models Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -177,8 +177,12 @@ class Meta:
177
177
# Feel free to rename the models, but don't rename db_table values or field names.
178
178
from django .db import models
179
179
from django .contrib .postgres .fields import ArrayField
180
+ from django_enum import EnumField
181
+ from enum import Enum
180
182
181
- from jwql .utils .constants import DEFAULT_MODEL_CHARFIELD , MAX_LEN_FILTER
183
+ from jwql .utils .constants import DEFAULT_MODEL_CHARFIELD , MAX_LEN_FILTER , FILE_SUFFIX_TYPES
184
+
185
+ FILE_SUFFIX_CLASS = Enum ('FILE_SUFFIX_CLASS' , FILE_SUFFIX_TYPES )
182
186
183
187
184
188
class Monitor (models .Model ):
@@ -244,9 +248,8 @@ class Meta:
244
248
245
249
class FilesystemInstrument (models .Model ):
246
250
date = models .DateTimeField ()
247
- instrument = models .TextField () # This field type is a guess.
248
- filetype = models .TextField () # This field type is a guess.
249
- count = models .IntegerField ()
251
+ filetype = EnumField (FILE_SUFFIX_CLASS ) # This field type is a guess.
252
+ count = EnumField (FILE_SUFFIX_CLASS )
250
253
size = models .FloatField ()
251
254
252
255
class Meta :
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ dependencies = [
27
27
" celery>=5.3.6,<6" ,
28
28
" crds>=11.17.19,<12" ,
29
29
" django>=5.0.3,<6" ,
30
+ " django-enum>=2.0.2,<3" ,
30
31
" gunicorn>=22.0.0,<23.0.0" ,
31
32
" inflection>=0.5.1,<0.6" ,
32
33
" jsonschema>=4.21.1,<5" ,
You can’t perform that action at this time.
0 commit comments