88from app .schemas .responses .users import WorkspaceUsersResponse
99from app .schemas .responses .datasets import WorkspaceDatasetsResponseModel
1010from app .schemas .requests .workspace import WorkspaceCreateRequestModel
11- from typing import List
1211
1312workspace_router = APIRouter ()
1413
1514
1615@workspace_router .get ("/list" )
1716async def get_user_workspaces (
18- workspace_controller : WorkspaceController = Depends (
19- Factory ().get_space_controller
20- ),
21- user : UserInfo = Depends (get_current_user )):
17+ workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
18+ user : UserInfo = Depends (get_current_user ),
19+ ):
2220 return await workspace_controller .get_user_workspaces (user )
2321
2422
2523@workspace_router .get ("/{workspace_id}/users" , response_model = WorkspaceUsersResponse )
2624async def get_workspace_users (
2725 workspace_id : UUID = Path (..., description = "ID of the workspace" ),
28- workspace_controller : WorkspaceController = Depends (
29- Factory ().get_space_controller
30- ),
31- user : UserInfo = Depends (get_current_user )):
26+ workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
27+ user : UserInfo = Depends (get_current_user ),
28+ ):
3229 return await workspace_controller .get_workspace_users (workspace_id )
3330
34- @workspace_router .get ("/{workspace_id}/datasets" , response_model = WorkspaceDatasetsResponseModel )
31+
32+ @workspace_router .get (
33+ "/{workspace_id}/datasets" , response_model = WorkspaceDatasetsResponseModel
34+ )
3535async def get_workspace_datasets (
36- workspace_id : UUID = Path (..., description = "ID of the workspace" ),
37- workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller )
38- ):
36+ workspace_id : UUID = Path (..., description = "ID of the workspace" ),
37+ workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
38+ ):
3939 return await workspace_controller .get_workspace_datasets (workspace_id )
4040
4141
4242@workspace_router .get ("/{workspace_id}/details" )
4343async def get_workspace_details (
44- workspace_id : UUID = Path (..., description = "ID of the workspace" ),
45- workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller )
46- ):
44+ workspace_id : UUID = Path (..., description = "ID of the workspace" ),
45+ workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
46+ ):
4747 return await workspace_controller .get_workspace_datails (workspace_id )
4848
4949
5050@workspace_router .delete ("/{workspace_id}" )
5151async def delete_workspace (
52- workspace_id : UUID = Path (..., description = "ID of the workspace" ),
53- workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller )
54- ):
52+ workspace_id : UUID = Path (..., description = "ID of the workspace" ),
53+ workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
54+ ):
5555 return await workspace_controller .delete_workspace (workspace_id )
5656
5757
5858@workspace_router .post ("/add" )
5959async def add_workspace (
60- workspace : WorkspaceCreateRequestModel ,
61- workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
62- user : UserInfo = Depends (get_current_user )
63- ):
60+ workspace : WorkspaceCreateRequestModel ,
61+ workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
62+ user : UserInfo = Depends (get_current_user ),
63+ ):
6464 return await workspace_controller .add_workspace (workspace , user )
6565
6666
6767@workspace_router .put ("/{workspace_id}/edit" )
6868async def edit_workspace (
69- workspace : WorkspaceCreateRequestModel ,
70- workspace_id : UUID = Path (..., description = "ID of the workspace" ),
71- workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
72- ):
73- return await workspace_controller .edit_workspace (workspace_id , workspace )
69+ workspace : WorkspaceCreateRequestModel ,
70+ workspace_id : UUID = Path (..., description = "ID of the workspace" ),
71+ workspace_controller : WorkspaceController = Depends (Factory ().get_space_controller ),
72+ ):
73+ return await workspace_controller .edit_workspace (workspace_id , workspace )
0 commit comments