- controller/contact_controller.go: 全部 17 个 REST API 端点处理器 - router.go: Contact 模块路由注册(JWT 中间件保护) - provider.go: Wire Provider Set(DAO + Service + Controller) - 更新全局 provider、wire.go、router.go 集成 Contact 模块 Made-with: Cursor
26 lines
577 B
Go
26 lines
577 B
Go
//go:build wireinject
|
||
|
||
// Package provider 提供 Wire 依赖注入入口
|
||
package provider
|
||
|
||
import (
|
||
"github.com/echochat/backend/app/admin"
|
||
"github.com/echochat/backend/app/auth"
|
||
"github.com/echochat/backend/app/contact"
|
||
wsApp "github.com/echochat/backend/app/ws"
|
||
"github.com/echochat/backend/config"
|
||
"github.com/google/wire"
|
||
)
|
||
|
||
// InitializeApp 初始化整个应用(Wire 自动生成实现)
|
||
func InitializeApp(cfg *config.Config) (*App, error) {
|
||
wire.Build(
|
||
InfraSet,
|
||
auth.AuthSet,
|
||
admin.AdminSet,
|
||
wsApp.WSSet,
|
||
contact.ContactSet,
|
||
)
|
||
return nil, nil
|
||
}
|