usecases

package
v0.0.0-...-b83ddff Latest Latest
Warning

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

Go to latest
Published: May 30, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UserService

type UserService interface {
	GetUser(ctx context.Context, UserId int32) (*users.User, error)
	CreateUser(ctx context.Context, Name string) (*users.User, error)
	ListUsers(ctx context.Context, Req *pb.ListUsersRequest) (*domain.ListUsersResponse, error)
	DeleteUser(ctx context.Context, UserId int32) (bool, error)
}

type UserUsecases

type UserUsecases struct {
	// contains filtered or unexported fields
}

func NewUserUsecases

func NewUserUsecases(userService UserService) *UserUsecases

func (*UserUsecases) CreateUser

func (a *UserUsecases) CreateUser(ctx context.Context, Name string) (*users.User, error)

func (*UserUsecases) DeleteUser

func (a *UserUsecases) DeleteUser(ctx context.Context, UserId int32) (bool, error)

func (*UserUsecases) GetUser

func (a *UserUsecases) GetUser(ctx context.Context, UserId int32) (*users.User, error)

func (*UserUsecases) ListUsers

Jump to

Keyboard shortcuts

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