Adapt admin api to use new key format
Filter out deleted an previous version in count Remove todo comment Allow explicit ID specification Update tests
This commit is contained in:
@ -128,7 +128,7 @@ class ClientOperations:
|
||||
"""Delete client."""
|
||||
db_client = await self._get_client(client)
|
||||
if not db_client:
|
||||
return
|
||||
raise HTTPException(status_code=404, detail="Client not found.")
|
||||
if db_client.is_deleted:
|
||||
return
|
||||
db_client.is_deleted = True
|
||||
@ -271,7 +271,7 @@ async def get_clients(
|
||||
filter_query: ClientListParams,
|
||||
) -> ClientQueryResult:
|
||||
"""Get Clients."""
|
||||
count_statement = select(func.count("*")).select_from(Client)
|
||||
count_statement = select(func.count("*")).select_from(Client).where(Client.is_deleted.is_not(True)).where(Client.is_active.is_not(False))
|
||||
count_statement = cast(
|
||||
Select[tuple[int]],
|
||||
filter_client_statement(count_statement, filter_query, True),
|
||||
|
||||
@ -72,7 +72,6 @@ def create_client_secrets_router(get_db_session: AsyncDBSessionDep) -> APIRouter
|
||||
client_op = ClientSecretOperations(session, request, client)
|
||||
return await client_op.get_client_secret(secret)
|
||||
|
||||
# TODO: delete_client_secret
|
||||
@router.delete("/clients/{client_identifier}/secrets/{secret_identifier}")
|
||||
async def delete_client_secret(
|
||||
request: Request,
|
||||
|
||||
Reference in New Issue
Block a user