feat: 暴露 ProxyUsecase, UserUsecase

This commit is contained in:
yokowu
2025-09-12 15:52:11 +08:00
parent 673d84d48c
commit 8295876c76
4 changed files with 17 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ import (
"github.com/GoYoko/web"
"github.com/chaitin/MonkeyCode/backend"
"github.com/chaitin/MonkeyCode/backend/config"
"github.com/chaitin/MonkeyCode/backend/docs"
"github.com/chaitin/MonkeyCode/backend/internal"
@@ -72,10 +73,10 @@ func (s *Server) Stop() error {
return s.web.Echo().Shutdown(context.Background())
}
//lint:ignore U1000 unused for wire
var appSet = wire.NewSet(
var AppSet = wire.NewSet(
wire.FieldsOf(new(*config.Config), "Logger"),
config.Init,
pkg.Provider,
internal.Provider,
backend.Provider,
)

View File

@@ -24,7 +24,6 @@ import (
openai "github.com/chaitin/MonkeyCode/backend/internal/openai/usecase"
"github.com/chaitin/MonkeyCode/backend/internal/proxy"
proxyrepo "github.com/chaitin/MonkeyCode/backend/internal/proxy/repo"
proxyusecase "github.com/chaitin/MonkeyCode/backend/internal/proxy/usecase"
reportrepo "github.com/chaitin/MonkeyCode/backend/internal/report/repo"
reportuse "github.com/chaitin/MonkeyCode/backend/internal/report/usecase"
securityv1 "github.com/chaitin/MonkeyCode/backend/internal/security/handler/http/v1"
@@ -33,7 +32,6 @@ import (
sockethandler "github.com/chaitin/MonkeyCode/backend/internal/socket/handler"
userV1 "github.com/chaitin/MonkeyCode/backend/internal/user/handler/v1"
userrepo "github.com/chaitin/MonkeyCode/backend/internal/user/repo"
userusecase "github.com/chaitin/MonkeyCode/backend/internal/user/usecase"
workspacehandlerv1 "github.com/chaitin/MonkeyCode/backend/internal/workspace/handler/http/v1"
workspacerepo "github.com/chaitin/MonkeyCode/backend/internal/workspace/repo"
workspaceusecase "github.com/chaitin/MonkeyCode/backend/internal/workspace/usecase"
@@ -70,7 +68,6 @@ var Provider = wire.NewSet(
openai.NewOpenAIUsecase,
openairepo.NewOpenAIRepo,
modelv1.NewModelHandler,
proxyusecase.NewProxyUsecase,
proxyrepo.NewProxyRepo,
modelusecase.NewModelUsecase,
modelrepo.NewModelRepo,
@@ -83,7 +80,6 @@ var Provider = wire.NewSet(
middleware.NewReadOnlyMiddleware,
userV1.NewUserHandler,
userrepo.NewUserRepo,
userusecase.NewUserUsecase,
billingv1.NewBillingHandler,
billingrepo.NewBillingRepo,
billingusecase.NewBillingUsecase,

13
backend/provider.go Normal file
View File

@@ -0,0 +1,13 @@
package backend
import (
"github.com/google/wire"
proxyusecase "github.com/chaitin/MonkeyCode/backend/internal/proxy/usecase"
userusecase "github.com/chaitin/MonkeyCode/backend/internal/user/usecase"
)
var Provider = wire.NewSet(
proxyusecase.NewProxyUsecase,
userusecase.NewUserUsecase,
)