type ListShelvesQuery struct { Offset int64 PageSize int32 }
type ListShelvesResult struct { Shelves []*library.Shelf HasNextPage bool }
type Server struct { library.UnimplementedLibraryServiceServer Storage *Storage }
func (s *Server) ListShelves( ctx context.Context, request *library.ListShelvesRequest, ) (*library.ListShelvesResponse, error)
▹ Example
type Storage struct { Shelves []*library.Shelf }
func (s *Storage) ListShelves(_ context.Context, query *ListShelvesQuery) (*ListShelvesResult, error)