Commit Graph

13 Commits (c502dc6ed888a4cf2c8b36176585f4166536ab6d)

Author SHA1 Message Date
Joe Chen c502dc6ed8
refactor(db): move some methods from `user.go` to `users.go` () 2022-10-22 14:41:40 +08:00
Joe Chen 8982a42d38
refactor(db): move `User.HasForkedRepository` to `users.HasForkedRepository` ()
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2022-10-09 22:55:32 +08:00
Joe Chen 083c3ee659
db: refactor "action" table to use GORM ()
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2022-06-25 18:07:39 +08:00
Joe Chen f837ea6346
db: use `context` and go-mockgen for `UsersStore` () 2022-06-11 09:42:17 +08:00
Joe Chen 9776bdc9b8
db: use `context` and go-mockgen for login sources () 2022-06-10 19:54:36 +08:00
deepsource-autofix[bot] deec3516d5
autofix: fix check for empty string ()
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2022-03-06 16:33:45 +08:00
deepsource-autofix[bot] 3acc13038d
autofix: unused parameter should be replaced by underscore ()
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2022-03-06 15:46:21 +08:00
ᴜɴᴋɴᴡᴏɴ 3af91d7cfd
auth: decouple types and functions from db () 2020-09-20 11:19:02 +08:00
ᴜɴᴋɴᴡᴏɴ 519e59b577
db: migrate to GORM v2 () 2020-09-06 10:11:08 +08:00
Kousik Mitra 5a52ee75e3
db: remove `db.User.LoginType` field () 2020-04-19 04:32:53 +08:00
ᴜɴᴋɴᴡᴏɴ 9d64d222a8
db: add tests for users ()
* Add new methods

* Use Users.Create to replace previous hack

* Reduce side effect

* Do not clear tables when test failed

* test_users_Authenticate

* Rename constant

* test_users_Create

* test_users_GetByEmail

* test_users_GetByID

* test_users_GetByUsername
2020-04-18 12:07:30 +08:00
ᴜɴᴋɴᴡᴏɴ 3a5c93eeff
db: use gorm function to check `ErrRecordNotFound` () 2020-04-05 00:56:31 +08:00
ᴜɴᴋɴᴡᴏɴ 34145c990d
lfs: implement HTTP routes ()
* Bootstrap with GORM

* Fix lint error

* Set conn max lifetime to one minute

* Fallback to use gorm v1

* Define HTTP routes

* Finish authentication

* Save token updated

* Add docstring

* Finish authorization

* serveBatch rundown

* Define types in lfsutil

* Finish Batch

* authutil

* Finish basic

* Formalize response error

* Fix lint errors

* authutil: add tests

* dbutil: add tests

* lfsutil: add tests

* strutil: add tests

* Formalize 401 response
2020-04-04 21:14:15 +08:00