contracts

package
v0.0.0-...-fb83055 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UserRepoContracts

type UserRepoContracts interface {
	AddUser(ctx context.Context, u domain.User) (id string, err error) // Function Declare, not contain body
	GetUser(ctx context.Context, uId string) (user domain.User, err error)
	ListUser(ctx context.Context) (users []domain.User, err error)
	ListFilteredUser(ctx context.Context, req domain.UserFilter) (users []domain.User, err error)
}

type UserSeriveContract

type UserSeriveContract interface {
	AddUser(ctx context.Context, u *userPB.AddUserRequest) (res *userPB.AddUserResponse, err error) // declared and defined at service.go
	GetUser(ctx context.Context, req *userPB.GetUserRequest) (user *userPB.GetUserResponse, err error)
	GetUsers(ctx context.Context, _ *userPB.ListUsersRequest) (usersData *userPB.ListUsersResponse, err error)
	GetUsersStream(*userPB.ListUsersRequest, userPB.User_GetUsersStreamServer) error
}

Jump to

Keyboard shortcuts

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