Add api key info when created
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user