manager

package
v0.0.0-...-8bdb74e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InfraManager

type InfraManager interface {
	Connect() *sql.DB
	RedisClient() *redis.Client
}

func NewInfraManager

func NewInfraManager(cfg *config.Config) (InfraManager, error)

type RepoManager

type RepoManager interface {
	UserRepo() repository.UserRepo
	UserCredRepo() repository.UserCredential
}

func NewRepoManager

func NewRepoManager(im InfraManager) RepoManager

type UsecaseManager

type UsecaseManager interface {
	//all usecase object goes here
	UserUsecase() usecase.UserUsecase
	UserCredUsecase() usecase.UserCredentialUsecase
}

func NewUsecaseManager

func NewUsecaseManager(rm RepoManager) UsecaseManager

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL