Initial commit: Open sourcing all of the Maple Open Technologies code.
This commit is contained in:
commit
755d54a99d
2010 changed files with 448675 additions and 0 deletions
52
cloud/maplefile-backend/internal/service/me/provider.go
Normal file
52
cloud/maplefile-backend/internal/service/me/provider.go
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
package me
|
||||
|
||||
import (
|
||||
"go.uber.org/zap"
|
||||
|
||||
"codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/config"
|
||||
uc_user "codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/internal/usecase/user"
|
||||
svc_user "codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/internal/service/user"
|
||||
)
|
||||
|
||||
// Wire providers for me services
|
||||
|
||||
func ProvideGetMeService(
|
||||
cfg *config.Configuration,
|
||||
logger *zap.Logger,
|
||||
userGetByIDUseCase uc_user.UserGetByIDUseCase,
|
||||
userCreateUseCase uc_user.UserCreateUseCase,
|
||||
userUpdateUseCase uc_user.UserUpdateUseCase,
|
||||
) GetMeService {
|
||||
return NewGetMeService(cfg, logger, userGetByIDUseCase, userCreateUseCase, userUpdateUseCase)
|
||||
}
|
||||
|
||||
func ProvideUpdateMeService(
|
||||
cfg *config.Configuration,
|
||||
logger *zap.Logger,
|
||||
userGetByIDUseCase uc_user.UserGetByIDUseCase,
|
||||
userGetByEmailUseCase uc_user.UserGetByEmailUseCase,
|
||||
userUpdateUseCase uc_user.UserUpdateUseCase,
|
||||
) UpdateMeService {
|
||||
return NewUpdateMeService(cfg, logger, userGetByIDUseCase, userGetByEmailUseCase, userUpdateUseCase)
|
||||
}
|
||||
|
||||
func ProvideDeleteMeService(
|
||||
cfg *config.Configuration,
|
||||
logger *zap.Logger,
|
||||
completeUserDeletionService svc_user.CompleteUserDeletionService,
|
||||
) DeleteMeService {
|
||||
return NewDeleteMeService(
|
||||
cfg,
|
||||
logger,
|
||||
completeUserDeletionService,
|
||||
)
|
||||
}
|
||||
|
||||
func ProvideVerifyProfileService(
|
||||
cfg *config.Configuration,
|
||||
logger *zap.Logger,
|
||||
userGetByIDUseCase uc_user.UserGetByIDUseCase,
|
||||
userUpdateUseCase uc_user.UserUpdateUseCase,
|
||||
) VerifyProfileService {
|
||||
return NewVerifyProfileService(cfg, logger, userGetByIDUseCase, userUpdateUseCase)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue