@@ -14,7 +14,6 @@ class VtkView(vtk_protocols.vtkWebProtocol):
1414    def  __init__ (self ) ->  None :
1515        super ().__init__ ()
1616        self .DATA_FOLDER_PATH  =  os .getenv ("DATA_FOLDER_PATH" )
17-         self .DATABASE_PATH  =  os .getenv ("DATABASE_PATH" )
1817        self .DataReader  =  vtk .vtkXMLPolyDataReader ()
1918        self .ImageReader  =  vtk .vtkXMLImageDataReader ()
2019
@@ -26,38 +25,38 @@ def get_object(self, id: str) -> dict[str, object | str]:
2625
2726    def  get_viewer_object_type (self , data_id : str ) ->  str :
2827        data  =  self .get_data (data_id )
29-         geode_object  =  data .get ("geode_object " )
30-         if  geode_object  ==  "mesh" :
28+         object_type  =  data .get ("object_type " )
29+         if  object_type  ==  "mesh" :
3130            return  "mesh" 
32-         elif  geode_object  ==  "model" :
31+         elif  object_type  ==  "model" :
3332            return  "model" 
34-         raise  Exception (f"Unknown geode_object  type: { geode_object }  " )
33+         raise  Exception (f"Unknown object_type  type: { object_type }  " )
3534
3635    def  get_data (self , data_id : str ) ->  dict [str , str  |  list [str ] |  None ]:
3736        if  Data  is  None :
3837            raise  Exception ("Data model not available" )
3938
40-         session   =   get_session ()
41-         if  not  session :
42-             raise  Exception ("No database session available" )
43- 
44-         try :
45-             data  =  session .get (Data , data_id )
46-             if  not  data :
47-                 raise  Exception (f"Data with id { data_id }   not found in database" )
48- 
49-             return  {
50-                 "id" : data .id ,
51-                 "native_file_name" : data .native_file_name ,
52-                 "viewable_file_name" : data .viewable_file_name ,
53-                 "geode_object" : data .geode_object ,
54-                 "light_viewable" : data .light_viewable ,
55-                 "input_file" : data .input_file ,
56-                 "additional_files" : data .additional_files ,
57-             }
58-         except  Exception  as  e :
59-             print (f"Error fetching data { data_id }  : { e }  " )
60-             raise 
39+         with   get_session ()  as   session : 
40+              if  not  session :
41+                  raise  Exception ("No database session available" )
42+ 
43+              try :
44+                  data  =  session .get (Data , data_id )
45+                  if  not  data :
46+                      raise  Exception (f"Data with id { data_id }   not found in database" )
47+ 
48+                  return  {
49+                      "id" : data .id ,
50+                      "native_file_name" : data .native_file_name ,
51+                      "viewable_file_name" : data .viewable_file_name ,
52+                      "geode_object" : data .geode_object ,
53+                      "light_viewable" : data .light_viewable ,
54+                      "input_file" : data .input_file ,
55+                      "additional_files" : data .additional_files ,
56+                  }
57+              except  Exception  as  e :
58+                  print (f"Error fetching data { data_id }  : { e }  " )
59+                  raise 
6160
6261    def  get_data_file_path (self , data_id : str , filename : str  |  None  =  None ) ->  str :
6362        if  filename  is  None :
0 commit comments