syntax = "proto3";
package coda.common.v1;

// Relay-style cursor pagination — used by all API domains.

message PageRequest {
  int32 page_size = 1;
  optional string after = 2;
  optional string before = 3;
}

message PageInfo {
  optional string start_cursor = 1;
  optional string end_cursor = 2;
  bool has_previous_page = 3;
  bool has_next_page = 4;
  optional int32 total_count = 5;
}
