Add api key info when created

This commit is contained in:
Sebastiaan
2025-06-09 14:35:50 +02:00
parent 0512973779
commit 025c1fc68f

View File

@@ -15,7 +15,7 @@ from app.models.apikey import (
ApiKey, ApiKey,
ApiKeyCreate, ApiKeyCreate,
ApiKeyGenerate, ApiKeyGenerate,
ApiKeyPublic, ApiKeyCreatedPublic,
ApiKeysPublic, ApiKeysPublic,
) )
from app.models.base import ApiTags, Message, RowId from app.models.base import ApiTags, Message, RowId
@@ -146,7 +146,7 @@ def read_apikey_me(
return ApiKeysPublic(data=api_keys, count=count) return ApiKeysPublic(data=api_keys, count=count)
@router.post("/me/api-key", response_model=ApiKeyPublic) @router.post("/me/api-key", response_model=ApiKeyCreatedPublic)
def create_apikey_met( def create_apikey_met(
*, session: SessionDep, body: ApiKeyGenerate, current_user: CurrentUser *, session: SessionDep, body: ApiKeyGenerate, current_user: CurrentUser
) -> Any: ) -> Any:
@@ -167,7 +167,7 @@ def create_apikey_met(
return api_key return api_key
@router.delete("/me/api-key/{api_key}", response_model=ApiKeyPublic) @router.delete("/me/api-key/{api_key}", response_model=Message)
def delete_apikey_me( def delete_apikey_me(
*, *,
session: SessionDep, session: SessionDep,
@@ -175,7 +175,7 @@ def delete_apikey_me(
api_key: RowId, api_key: RowId,
) -> Message: ) -> Message:
""" """
Delete a api-key. Delete an api-key.
""" """
for api_key in current_user.api_keys: for api_key in current_user.api_keys: