controllers

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: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PGUsersToUsers

func PGUsersToUsers(pgUsers []users.User) []*pb.User

Types

type UserHandler

type UserHandler struct {
	usersv1connect.UnimplementedUserServiceHandler
	// contains filtered or unexported fields
}

func NewUserHandler

func NewUserHandler(userUsecases UserUsecases) *UserHandler

func (*UserHandler) CreateUser

func (h *UserHandler) CreateUser(ctx context.Context, req *connect.Request[pb.CreateUserRequest]) (*connect.Response[pb.CreateUserResponse], error)

func (*UserHandler) DeleteUser

func (h *UserHandler) DeleteUser(ctx context.Context, req *connect.Request[pb.DeleteUserRequest]) (*connect.Response[pb.DeleteUserResponse], error)

func (*UserHandler) GetUser

func (h *UserHandler) GetUser(ctx context.Context, req *connect.Request[pb.GetUserRequest]) (*connect.Response[pb.GetUserResponse], error)

func (*UserHandler) ListUsers

func (h *UserHandler) ListUsers(ctx context.Context, req *connect.Request[pb.ListUsersRequest]) (*connect.Response[pb.ListUsersResponse], error)

type UserUsecases

type UserUsecases 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)
}

Jump to

Keyboard shortcuts

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