diff options
author | ᴜɴᴋɴᴡᴏɴ <u@gogs.io> | 2020-04-11 01:25:19 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-11 01:25:19 +0800 |
commit | 62dda96159055ff9d485078f257445b964eb5220 (patch) | |
tree | a8bd161dc92c368bee0e6b58797e23278565cd8b /internal/route/api/v1/user | |
parent | 5753d4cb87388c247e91eaf3ce641d309a45e760 (diff) |
access_token: migrate to GORM and add tests (#6086)
* access_token: migrate to GORM
* Add tests
* Fix tests
* Fix test clock
Diffstat (limited to 'internal/route/api/v1/user')
-rw-r--r-- | internal/route/api/v1/user/app.go | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/internal/route/api/v1/user/app.go b/internal/route/api/v1/user/app.go index 98532ae2..5afa34fb 100644 --- a/internal/route/api/v1/user/app.go +++ b/internal/route/api/v1/user/app.go @@ -11,11 +11,10 @@ import ( "gogs.io/gogs/internal/context" "gogs.io/gogs/internal/db" - "gogs.io/gogs/internal/db/errors" ) func ListAccessTokens(c *context.APIContext) { - tokens, err := db.ListAccessTokens(c.User.ID) + tokens, err := db.AccessTokens.List(c.User.ID) if err != nil { c.Error(err, "list access tokens") return @@ -29,12 +28,9 @@ func ListAccessTokens(c *context.APIContext) { } func CreateAccessToken(c *context.APIContext, form api.CreateAccessTokenOption) { - t := &db.AccessToken{ - UserID: c.User.ID, - Name: form.Name, - } - if err := db.NewAccessToken(t); err != nil { - if errors.IsAccessTokenNameAlreadyExist(err) { + t, err := db.AccessTokens.Create(c.User.ID, form.Name) + if err != nil { + if db.IsErrAccessTokenAlreadyExist(err) { c.ErrorStatus(http.StatusUnprocessableEntity, err) } else { c.Error(err, "new access token") |