Commit Graph

17 Commits (d9ecdcaef02346ac1980b359ed006a4f2a51349f)

Author SHA1 Message Date
Joe Chen d9ecdcaef0
all: unwrap `database.UsersStore` interface () 2024-03-27 23:18:59 -04:00
Joe Chen 3650b32ec5
chore: rename `internal/db` to `internal/database` () 2024-02-18 19:39:41 -05:00
Joe Chen ae20d03aec
refactor(db): migrate `UpdateUser` off `user.go` () 2022-11-27 19:36:10 +08:00
Joe Chen 44333afd20
chore: consistently use `errors.Cause` for identifying error types () 2022-11-27 15:53:26 +08:00
Joe Chen 13099a7e4f
refactor(db): add `Users.Update` () 2022-11-27 15:19:44 +08:00
Joe Chen 644a3a9d78
refactor(db): migrate `ChangeUsername` off `user.go` () 2022-11-25 22:40:20 +08:00
Joe Chen fd798b4197
refactor(db): migrate methods off `user.go` () 2022-11-05 17:55:05 +08:00
Joe Chen d0a4a3401c
refactor(db): migrate avatar methods off `user.go` () 2022-10-23 20:54:16 +08:00
Joe Chen f837ea6346
db: use `context` and go-mockgen for `UsersStore` () 2022-06-11 09:42:17 +08:00
ᴜɴᴋɴᴡᴏɴ 3af91d7cfd
auth: decouple types and functions from db () 2020-09-20 11:19:02 +08:00
ᴜɴᴋɴᴡᴏɴ fa497b1633
db: add tests for repos ()
* Add Repos.create method

* Fix repo name error handling

* Fix all compile errors

* Update github.com/go-macaron/captcha to fix http issue

* Add repos tests
2020-04-17 10:14:18 +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
ᴜɴᴋɴᴡᴏɴ 22717a1c06
webhook: overhaul route handlers ()
* Overual route handlers and fixes 

* Merge routes for repo and org

* Inject OrgRepoContext

* DRY validateWebhook

* DRY c.HasError

* Add tests

* Update CHANGELOG
2020-03-22 22:07:22 +08:00
ᴜɴᴋɴᴡᴏɴ 9e9ca66467
refactor: unify error handling in routing layer 2020-03-16 01:22:27 +08:00
ᴜɴᴋɴᴡᴏɴ 648d9e253c
conf: overhaul server settings ()
* conf: rename package

* Requires Go 1.12

* Fix lint

* Fix lint

* Overhaul

* db: fix tests

* Save my work

* Fix tests

* Server.UnixSocketPermission

* Server.LocalRootURL

* SSH settings

* Server.OfflineMode

* Save my work

* App.Version

* Remove [server] STATIC_ROOT_PATH

* Server.LandingURL
2020-02-22 09:05:26 +08:00
ᴜɴᴋɴᴡᴏɴ 1c09373b4f
log: migrate to unknwon.dev/clog/v2 ()
* Add unknwon.dev/clog/v2

* Update all places
2020-02-20 02:25:02 +08:00
Unknwon 01c8df01ec
internal: move packages under this directory ()
* Rename pkg -> internal

* Rename routes -> route

* Move route -> internal/route

* Rename models -> db

* Move db -> internal/db

* Fix route2 -> route

* Move cmd -> internal/cmd

* Bump version
2019-10-24 01:51:46 -07:00