Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var UseCaseSet = wire.NewSet(NewUseCase)
Functions ¶
This section is empty.
Types ¶
type ClientRepo ¶
type ClientRepo interface { CreateClient(context.Context, *domain.Client) (*domain.Client, error) UpdateClient(context.Context, *domain.Client) (*domain.Client, error) DeleteClient(ctx context.Context, id int64) error GetClient(ctx context.Context, id int64) (*domain.Client, error) GetClientByApiKey(ctx context.Context, apiKey string) (*domain.Client, error) GetClients(ctx context.Context, limit, offset int32) ([]*domain.Client, error) }
type UseCase ¶
type UseCase interface { CreateClient(context.Context, *domain.Client) (*domain.Client, error) UpdateClient(context.Context, *domain.Client) (*domain.Client, error) DeleteClient(ctx context.Context, id int64) error GetClient(ctx context.Context, id int64) (*domain.Client, error) GetClientEx(ctx context.Context, apiKey string) (*sharedkernel.ClientExtra, error) GetClients(ctx context.Context, limit, offset int32) ([]*domain.Client, error) }
func NewUseCase ¶
func NewUseCase( redis redis.RedisEngine, repo ClientRepo, serviceServer server.UseCase, serviceTemplate template.UseCase, ) UseCase
Click to show internal directories.
Click to hide internal directories.