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 }
Click to show internal directories.
Click to hide internal directories.