File tree Expand file tree Collapse file tree 4 files changed +21
-1
lines changed Expand file tree Collapse file tree 4 files changed +21
-1
lines changed Original file line number Diff line number Diff line change 1+ from controller .misc import config_service
2+ from starlette .endpoints import HTTPEndpoint
3+ from starlette .responses import JSONResponse
4+ from starlette import status
5+
6+
7+ class IsManagedRest (HTTPEndpoint ):
8+ def get (self , request ) -> JSONResponse :
9+ is_managed = config_service .get_config_value ("is_managed" )
10+ return JSONResponse (is_managed , status_code = status .HTTP_200_OK )
11+
12+ class IsDemoRest (HTTPEndpoint ):
13+ def get (self , request ) -> JSONResponse :
14+ is_managed = config_service .get_config_value ("is_demo" )
15+ return JSONResponse (is_managed , status_code = status .HTTP_200_OK )
Original file line number Diff line number Diff line change 11import logging
22from api .healthcheck import Healthcheck
3+ from api .misc import IsDemoRest , IsManagedRest
34import graphene
45from api .project import ProjectDetails , ProjectCreationFromWorkflow
56from api .transfer import (
4647 Route ("/project/{project_id:str}/import_json" , JSONImport ),
4748 Route ("/project/{project_id:str}/import/task/{task_id:str}" , UploadTask ),
4849 Route ("/project" , ProjectCreationFromWorkflow ),
50+ Route ("/is_managed" , IsManagedRest ),
51+ Route ("/is_demo" , IsDemoRest ),
4952]
5053
5154middleware = [Middleware (DatabaseSessionHandler )]
Original file line number Diff line number Diff line change 1313def check_is_managed () -> bool :
1414 return config_service .get_config_value ("is_managed" )
1515
16+ def check_is_demo () -> bool :
17+ return config_service .get_config_value ("is_demo" )
1618
1719def update_config (dict_str : str ) -> None :
1820 return config_service .change_config (dict_str )
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ def resolve_is_managed(self, info) -> bool:
4545 return manager .check_is_managed ()
4646
4747 def resolve_is_demo (self , info ) -> bool :
48- return config_service . get_config_value ( "is_demo" )
48+ return manager . check_is_demo ( )
4949
5050 def resolve_is_admin (self , info ) -> bool :
5151 return auth .check_is_admin (info .context ["request" ])
You can’t perform that action at this time.
0 commit comments