func()

in grpc/server/app/server.go [49:63]


func (s *server) GetUser(ctx context.Context, request *proto.GetUserRequest) (*proto.GetUserResponse, error) {
	us := make([]*proto.User, 0)
	if request.GetUserId() == 0 {
		for i := 1; i <= 2; i++ {
			us = append(us, s.users[int32(i)])
		}
	} else {
		u, ok := s.users[request.GetUserId()]
		if !ok {
			return &proto.GetUserResponse{Message: MsgUserNotFound}, nil
		}
		us = append(us, u)
	}
	return &proto.GetUserResponse{Message: MsgUserQuerySuccessfully, Users: us}, nil
}