diff --git a/frontend/types/api-types/user.ts b/frontend/types/api-types/user.ts index c72d2bf83..9246e4164 100644 --- a/frontend/types/api-types/user.ts +++ b/frontend/types/api-types/user.ts @@ -66,6 +66,8 @@ export interface UserOut { } export interface LongLiveTokenOut { token: string; + name: string; + id: number; } export interface ReadGroupPreferences { privateGroup?: boolean; diff --git a/mealie/routes/users/api_tokens.py b/mealie/routes/users/api_tokens.py index f08ab49e1..90a7015cf 100644 --- a/mealie/routes/users/api_tokens.py +++ b/mealie/routes/users/api_tokens.py @@ -33,7 +33,7 @@ class UserApiTokensController(BaseUserController): new_token_in_db = self.repos.api_tokens.create(token_model) if new_token_in_db: - return LongLiveTokenOut(token=token) + return new_token_in_db @router.delete("/api-tokens/{token_id}", response_model=DeleteTokenResponse) def delete_api_token(self, token_id: int): diff --git a/mealie/schema/user/user.py b/mealie/schema/user/user.py index a26dc9960..2cfc7eaaf 100644 --- a/mealie/schema/user/user.py +++ b/mealie/schema/user/user.py @@ -23,6 +23,8 @@ class LongLiveTokenIn(MealieModel): class LongLiveTokenOut(MealieModel): token: str + name: str + id: int class Config: orm_mode = True