///|
fn main {
let rows = [
@moonpageflow.page_row("event-2", [
("created_at", @moonpageflow.int_value(300L)),
]).unwrap(),
@moonpageflow.page_row("event-1", [
("created_at", @moonpageflow.int_value(300L)),
]).unwrap(),
@moonpageflow.page_row("event-0", [
("created_at", @moonpageflow.int_value(200L)),
]).unwrap(),
]
let sort = [
@moonpageflow.sort_field("created_at", direction=@moonpageflow.Descending),
]
let first = @moonpageflow.paginate(
rows,
sort,
@moonpageflow.first_page(limit=2).unwrap(),
snapshot=Some("events-v1"),
).unwrap()
for row in @moonpageflow.page_rows(first) {
println(row.id())
}
println("has_next=" + first.info().has_next_page().to_string())
println("cursor=" + first.info().end_cursor().unwrap())
}