mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-06 07:11:13 +02:00
Fix deleting resource from resource pool. Ref #2293
This commit is contained in:
1 parent
66b66cc3e1
commit
a27db6b4eb
3 files changed
+26
-3
No files matched your search
@@ -80,6 +80,18 @@ class ResourcePoolsRepository(BaseRepository):
|
||||
await self._db_session.commit()
|
||||
return result.rowcount > 0
|
||||
|
||||
async def get_resource_memberships(self, resource_id: UUID) -> List[models.UserGroup]:
|
||||
"""
|
||||
Get all resource memberships in resource pools.
|
||||
"""
|
||||
|
||||
query = select(models.ResourcePool).\
|
||||
join(models.ResourcePool.resources).\
|
||||
filter(models.Resource.resource_id == resource_id)
|
||||
|
||||
result = await self._db_session.execute(query)
|
||||
return result.scalars().all()
|
||||
|
||||
async def get_resource_pool(self, resource_pool_id: UUID) -> Optional[models.ResourcePool]:
|
||||
"""
|
||||
Get a resource pool by its ID.
|
||||
|
||||
Reference in new issue
Block a user