@@ -56,7 +56,7 @@ async def get_storage(
5656 name : str | None = None ,
5757 include_secrets : bool = False ,
5858 filter_by_access_level : bool = True ,
59- ) -> list [models .CloudStorage ]:
59+ ) -> list [models .SavedCloudStorage ]:
6060 """Get a storage from the database."""
6161 async with self .session_maker () as session :
6262 if not project_id and not name and not id :
@@ -91,7 +91,7 @@ async def get_storage(
9191
9292 return [s .dump () for s in storage_orms if s .project_id in accessible_projects ]
9393
94- async def get_storage_by_id (self , storage_id : ULID , user : base_models .APIUser ) -> models .CloudStorage :
94+ async def get_storage_by_id (self , storage_id : ULID , user : base_models .APIUser ) -> models .SavedCloudStorage :
9595 """Get a single storage by id."""
9696 storages = await self .get_storage (user , id = str (storage_id ), include_secrets = True , filter_by_access_level = False )
9797
@@ -102,9 +102,7 @@ async def get_storage_by_id(self, storage_id: ULID, user: base_models.APIUser) -
102102
103103 return storages [0 ]
104104
105- async def insert_storage (
106- self , storage : models .UnsavedCloudStorage , user : base_models .APIUser
107- ) -> models .CloudStorage :
105+ async def insert_storage (self , storage : models .CloudStorage , user : base_models .APIUser ) -> models .SavedCloudStorage :
108106 """Insert a new cloud storage entry."""
109107 if not await self .filter_projects_by_access_level (user , [storage .project_id ], authz_models .Role .OWNER ):
110108 raise errors .ForbiddenError (message = "User does not have access to this project" )
@@ -118,7 +116,9 @@ async def insert_storage(
118116 session .add (orm )
119117 return orm .dump ()
120118
121- async def update_storage (self , storage_id : ULID , user : base_models .APIUser , ** kwargs : dict ) -> models .CloudStorage :
119+ async def update_storage (
120+ self , storage_id : ULID , user : base_models .APIUser , ** kwargs : dict
121+ ) -> models .SavedCloudStorage :
122122 """Update a cloud storage entry."""
123123 async with self .session_maker () as session , session .begin ():
124124 res = await session .execute (
0 commit comments