Initial commit: Open sourcing all of the Maple Open Technologies code.

This commit is contained in:
Bartlomiej Mika 2025-12-02 14:33:08 -05:00
commit 755d54a99d
2010 changed files with 448675 additions and 0 deletions

View file

@ -0,0 +1,30 @@
package tenant
import (
"go.uber.org/zap"
tenantusecase "codeberg.org/mapleopentech/monorepo/cloud/maplepress-backend/internal/usecase/tenant"
)
// ProvideCreateTenantService creates a new CreateTenantService for dependency injection
func ProvideCreateTenantService(
validateSlugUC *tenantusecase.ValidateTenantSlugUniqueUseCase,
createEntityUC *tenantusecase.CreateTenantEntityUseCase,
saveTenantToRepoUC *tenantusecase.SaveTenantToRepoUseCase,
logger *zap.Logger,
) CreateTenantService {
return NewCreateTenantService(
validateSlugUC,
createEntityUC,
saveTenantToRepoUC,
logger,
)
}
// ProvideGetTenantService creates a new GetTenantService for dependency injection
func ProvideGetTenantService(
getUC *tenantusecase.GetTenantUseCase,
logger *zap.Logger,
) GetTenantService {
return NewGetTenantService(getUC, logger)
}