Skip to content

Commit 0d0e2bd

Browse files
feat: return used credits and remaining resource hours in pools (#1244)
Co-authored-by: Chandrasekhar Ramakrishnan <ciyer@users.noreply.github.com>
1 parent d313ca4 commit 0d0e2bd

11 files changed

Lines changed: 701 additions & 396 deletions

File tree

bases/renku_data_services/data_api/dependencies.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,16 @@ def from_env(cls) -> DependencyManager:
341341
user_repo=kc_user_repo,
342342
authz=authz,
343343
)
344+
resource_requests_repo = ResourceRequestsRepo(
345+
session_maker=config.db.async_session_maker,
346+
)
347+
resource_usage_service = ResourceUsageService(repo=resource_requests_repo)
344348
rp_repo = ResourcePoolRepository(
345-
session_maker=config.db.async_session_maker, quotas_repo=quota_repo, authz=authz
349+
session_maker=config.db.async_session_maker,
350+
quotas_repo=quota_repo,
351+
authz=authz,
352+
resource_usage_service=resource_usage_service,
353+
resource_requests_repo=resource_requests_repo,
346354
)
347355
storage_repo = StorageRepository(
348356
session_maker=config.db.async_session_maker,
@@ -451,10 +459,6 @@ def from_env(cls) -> DependencyManager:
451459
occurrence_repo = OccurrenceRepository(
452460
session_maker=config.db.async_session_maker,
453461
)
454-
resource_requests_repo = ResourceRequestsRepo(
455-
session_maker=config.db.async_session_maker,
456-
)
457-
resource_usage_service = ResourceUsageService(repo=resource_requests_repo)
458462
return cls(
459463
config,
460464
k8s_client=client,

0 commit comments

Comments
 (0)