gitea/services/repository
Lunny Xiao 29f149bd9f
Move context from modules to services ()
Since `modules/context` has to depend on `models` and many other
packages, it should be moved from `modules/context` to
`services/context` according to design principles. There is no logic
code change on this PR, only move packages.

- Move `code.gitea.io/gitea/modules/context` to
`code.gitea.io/gitea/services/context`
- Move `code.gitea.io/gitea/modules/contexttest` to
`code.gitea.io/gitea/services/contexttest` because of depending on
context
- Move `code.gitea.io/gitea/modules/upload` to
`code.gitea.io/gitea/services/context/upload` because of depending on
context
..
archiver Move context from modules to services ()
files Move context from modules to services ()
adopt.go Start to migrate from `util.OptionalBool` to `optional.Option[bool]` ()
adopt_test.go Use more specific test methods ()
avatar.go Improve avatar uploading / resizing / compressing, remove Fomantic card module ()
avatar_test.go Use context parameter in services/repository ()
branch.go Use the database object format name but not read from git repoisitory everytime and fix possible migration wrong objectformat when migrating a sha256 repository ()
cache.go Always enable caches ()
check.go Update tool dependencies ()
collaboration.go Fix `DeleteCollaboration` transaction behaviour ()
collaboration_test.go Next round of `db.DefaultContext` refactor ()
commit.go Move context from modules to services ()
contributors_graph.go Implement code frequency graph ()
contributors_graph_test.go Implement contributors graph ()
create.go Simplify how git repositories are opened ()
create_test.go bump to use go 1.22 ()
delete.go Use db.Find instead of writing methods for every object ()
delete_test.go Delete repos of org when purge delete user ()
fork.go Simplify how git repositories are opened ()
fork_test.go Add option to prohibit fork if user reached maximum limit of repositories ()
hooks.go Simplify how git repositories are opened ()
lfs.go Use the database object format name but not read from git repoisitory everytime and fix possible migration wrong objectformat when migrating a sha256 repository ()
lfs_test.go Remove GetByBean method because sometimes it's danger when query condition parameter is zero and also introduce new generic methods ()
main_test.go make writing main test easier ()
push.go Use the database object format name but not read from git repoisitory everytime and fix possible migration wrong objectformat when migrating a sha256 repository ()
repository.go Remove unnecessary parameter ()
repository_test.go refactor some functions to support ctx as first parameter ()
review.go Use context parameter in services/repository ()
review_test.go Use context parameter in services/repository ()
setting.go Fix an actions schedule bug ()
template.go Move notification interface to services layer ()
transfer.go Move some repository transfer functions to service layer ()
transfer_test.go Move some repository transfer functions to service layer ()