mirror of
https://github.com/SamyRai/tercul-backend.git
synced 2025-12-27 05:11:34 +00:00
The goal of this refactoring is to eliminate the global configuration singleton (`config.Cfg`) and replace it with explicit dependency injection of a `Config` struct. This commit includes the following partial changes: - The `Config` struct in `internal/platform/config/config.go` has been updated with all necessary fields. - Several platform packages (`db`, `cache`, `auth`, `http`, `jobs/sync`) have been modified to accept the `*config.Config` struct. - The API server entry point (`cmd/api/main.go`) has been updated to load and provide the configuration. - A new worker entry point (`cmd/worker/main.go`) has been created to house the background job runner, as per the architecture defined in `refactor.md`. NOTE: The build is currently broken as this refactoring is incomplete. This commit is for saving progress as requested. |
||
|---|---|---|
| .. | ||
| config.go | ||