forgejo/routers/api/v1
Lunny Xiao 95e682f104
Cache repository default branch commit status to reduce query on commit status table ()
After repository commit status has been introduced on dashaboard, the
most top SQL comes from `GetLatestCommitStatusForPairs`.

This PR adds a cache for the repository's default branch's latest
combined commit status. When a new commit status updated, the cache will
be marked as invalid.

<img width="998" alt="image"
src="https://github.com/go-gitea/gitea/assets/81045/76759de7-3a83-4d54-8571-278f5422aed3">

(cherry picked from commit e308d25f1b2fe24b4735432b05e5e221879a2705)
2024-03-11 23:36:58 +07:00
..
activitypub Move context from modules to services () 2024-03-06 12:10:43 +08:00
admin Skip email domain check when admins edit user emails () 2024-03-11 23:36:58 +07:00
misc Port "Fix wrong test usage of AppSubURL" 2024-03-06 21:47:44 +01:00
notify Move context from modules to services () 2024-03-06 12:10:43 +08:00
org Move context from modules to services () 2024-03-06 12:10:43 +08:00
packages remove util.OptionalBool and related functions () 2024-03-06 12:10:46 +08:00
repo Cache repository default branch commit status to reduce query on commit status table () 2024-03-11 23:36:58 +07:00
settings Move context from modules to services () 2024-03-06 12:10:43 +08:00
shared Move context from modules to services () 2024-03-06 12:10:43 +08:00
swagger [BUG] Fix header name in swagger response 2024-02-29 14:08:10 +01:00
user Allow options to disable user ssh keys configuration from the interface on app.ini () 2024-03-11 23:36:57 +07:00
utils Move context from modules to services () 2024-03-06 12:10:43 +08:00
api.go Move context from modules to services () 2024-03-06 12:10:43 +08:00