@@ -64,7 +64,7 @@ class IndiAllSkyDbCameraTable(db.Model):
6464 lensFocalRatio = db .Column (db .Float , nullable = True )
6565 lensImageCircle = db .Column (db .Integer , nullable = True ) # pixels
6666
67- data = db .Column (db .JSON ) # this is only for local data, will not be synced
67+ data = db .Column (db .JSON , index = True )
6868
6969 local = db .Column (db .Boolean , server_default = expression .true (), nullable = False , index = True )
7070 sync_id = db .Column (db .Integer , nullable = True , index = True )
@@ -187,6 +187,10 @@ class IndiAllSkyDbImageTable(IndiAllSkyDbFileBase):
187187 sync_id = db .Column (db .Integer , nullable = True , index = True )
188188 calibrated = db .Column (db .Boolean , server_default = expression .false (), nullable = False )
189189 detections = db .Column (db .Integer , server_default = '0' , nullable = False , index = True )
190+ kpindex = db .Column (db .Float , nullable = True , index = True )
191+ ovation_max = db .Column (db .Integer , nullable = True , index = True )
192+ smoke_rating = db .Column (db .Integer , nullable = True , index = True )
193+ data = db .Column (db .JSON , index = True )
190194 width = db .Column (db .Integer , nullable = True , index = True )
191195 height = db .Column (db .Integer , nullable = True , index = True )
192196 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
@@ -220,6 +224,7 @@ class IndiAllSkyDbDarkFrameTable(IndiAllSkyDbFileBase):
220224 adu = db .Column (db .Float , nullable = True )
221225 width = db .Column (db .Integer , nullable = True , index = True )
222226 height = db .Column (db .Integer , nullable = True , index = True )
227+ data = db .Column (db .JSON , index = True )
223228 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
224229 camera = db .relationship ('IndiAllSkyDbCameraTable' , back_populates = 'darkframes' )
225230
@@ -254,6 +259,7 @@ class IndiAllSkyDbBadPixelMapTable(IndiAllSkyDbFileBase):
254259 adu = db .Column (db .Float , nullable = True )
255260 width = db .Column (db .Integer , nullable = True , index = True )
256261 height = db .Column (db .Integer , nullable = True , index = True )
262+ data = db .Column (db .JSON , index = True )
257263 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
258264 camera = db .relationship ('IndiAllSkyDbCameraTable' , back_populates = 'badpixelmaps' )
259265
@@ -287,6 +293,10 @@ class IndiAllSkyDbVideoTable(IndiAllSkyDbFileBase):
287293 uploaded = db .Column (db .Boolean , server_default = expression .false (), nullable = False )
288294 sync_id = db .Column (db .Integer , nullable = True , index = True )
289295 success = db .Column (db .Boolean , server_default = expression .true (), nullable = False , index = True )
296+ #kpindex = db.Column(db.Float, nullable=True, index=True)
297+ #ovation_max = db.Column(db.Integer, nullable=True, index=True)
298+ #smoke_rating = db.Column(db.Integer, nullable=True, index=True)
299+ data = db .Column (db .JSON , index = True )
290300 width = db .Column (db .Integer , nullable = True , index = True ) # this may never be populated
291301 height = db .Column (db .Integer , nullable = True , index = True ) # this may never be populated
292302 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
@@ -319,6 +329,7 @@ class IndiAllSkyDbKeogramTable(IndiAllSkyDbFileBase):
319329 success = db .Column (db .Boolean , server_default = expression .true (), nullable = False , index = True )
320330 width = db .Column (db .Integer , nullable = True , index = True )
321331 height = db .Column (db .Integer , nullable = True , index = True )
332+ data = db .Column (db .JSON , index = True )
322333 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
323334 camera = db .relationship ('IndiAllSkyDbCameraTable' , back_populates = 'keograms' )
324335
@@ -341,6 +352,7 @@ class IndiAllSkyDbStarTrailsTable(IndiAllSkyDbFileBase):
341352 success = db .Column (db .Boolean , server_default = expression .true (), nullable = False , index = True )
342353 width = db .Column (db .Integer , nullable = True , index = True )
343354 height = db .Column (db .Integer , nullable = True , index = True )
355+ data = db .Column (db .JSON , index = True )
344356 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
345357 camera = db .relationship ('IndiAllSkyDbCameraTable' , back_populates = 'startrails' )
346358
@@ -363,6 +375,7 @@ class IndiAllSkyDbStarTrailsVideoTable(IndiAllSkyDbFileBase):
363375 success = db .Column (db .Boolean , server_default = expression .true (), nullable = False , index = True )
364376 width = db .Column (db .Integer , nullable = True , index = True ) # this may never be populated
365377 height = db .Column (db .Integer , nullable = True , index = True ) # this may never be populated
378+ data = db .Column (db .JSON , index = True )
366379 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
367380 camera = db .relationship ('IndiAllSkyDbCameraTable' , back_populates = 'startrailvideos' )
368381
@@ -387,6 +400,7 @@ class IndiAllSkyDbFitsImageTable(IndiAllSkyDbFileBase):
387400 sync_id = db .Column (db .Integer , nullable = True , index = True )
388401 width = db .Column (db .Integer , nullable = True , index = True )
389402 height = db .Column (db .Integer , nullable = True , index = True )
403+ data = db .Column (db .JSON , index = True )
390404 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
391405 camera = db .relationship ('IndiAllSkyDbCameraTable' , back_populates = 'fitsimages' )
392406
@@ -411,6 +425,7 @@ class IndiAllSkyDbRawImageTable(IndiAllSkyDbFileBase):
411425 sync_id = db .Column (db .Integer , nullable = True , index = True )
412426 width = db .Column (db .Integer , nullable = True , index = True )
413427 height = db .Column (db .Integer , nullable = True , index = True )
428+ data = db .Column (db .JSON , index = True )
414429 camera_id = db .Column (db .Integer , db .ForeignKey ('camera.id' ), nullable = False )
415430 camera = db .relationship ('IndiAllSkyDbCameraTable' , back_populates = 'rawimages' )
416431
@@ -511,7 +526,7 @@ class IndiAllSkyDbConfigTable(db.Model):
511526 level = db .Column (db .String (length = 12 ), nullable = False )
512527 encrypted = db .Column (db .Boolean , server_default = expression .false (), nullable = False , index = True )
513528 note = db .Column (db .String (length = 255 ), nullable = False )
514- data = db .Column (db .JSON )
529+ data = db .Column (db .JSON , index = True )
515530 user_id = db .Column (db .Integer , db .ForeignKey ('user.id' ), nullable = True ) # users can be deleted
516531 user = db .relationship ('IndiAllSkyDbUserTable' , back_populates = 'configs' )
517532
@@ -541,6 +556,7 @@ class IndiAllSkyDbUserTable(db.Model):
541556 active = db .Column (db .Boolean , server_default = expression .true (), nullable = False , index = True )
542557 staff = db .Column (db .Boolean , server_default = expression .true (), nullable = False , index = True )
543558 admin = db .Column (db .Boolean , server_default = expression .false (), nullable = False , index = True )
559+ data = db .Column (db .JSON , index = True )
544560 configs = db .relationship ('IndiAllSkyDbConfigTable' , back_populates = 'user' )
545561
546562
0 commit comments