use object instead of plain token for create response + handler test

This commit is contained in:
Pascal Fischer
2023-03-28 14:47:15 +02:00
parent 6a75ec4ab7
commit 514403db37
5 changed files with 265 additions and 24 deletions

View File

@@ -317,6 +317,17 @@ components:
- created_by
- created_at
- last_used
PersonalAccessTokenGenerated:
type: object
properties:
plain_token:
description: Plain text representation of the generated token
type: string
personal_access_token:
$ref: '#/components/schemas/PersonalAccessToken'
required:
- plain_token
- personal_access_token
PersonalAccessTokenRequest:
type: object
properties:
@@ -945,9 +956,9 @@ paths:
'200':
description: The token in plain text
content:
text/plain:
application/json:
schema:
type: string
$ref: '#/components/schemas/PersonalAccessTokenGenerated'
'400':
"$ref": "#/components/responses/bad_request"
'401':

View File

@@ -400,6 +400,14 @@ type PersonalAccessToken struct {
Name string `json:"name"`
}
// PersonalAccessTokenGenerated defines model for PersonalAccessTokenGenerated.
type PersonalAccessTokenGenerated struct {
PersonalAccessToken PersonalAccessToken `json:"personal_access_token"`
// PlainToken Plain text representation of the generated token
PlainToken string `json:"plain_token"`
}
// PersonalAccessTokenRequest defines model for PersonalAccessTokenRequest.
type PersonalAccessTokenRequest struct {
// ExpiresIn Expiration in days