Auto-indexing service and GraphQL API for AT Protocol Records

test: update pagination tests with start_index parameter

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+6 -6
+6 -6
server/test/pagination_test.gleam
··· 280 280 let sort_by = Some([#("indexed_at", "desc")]) 281 281 282 282 let #(sql, params) = 283 - pagination.build_cursor_where_clause(exec, decoded, sort_by, False) 283 + pagination.build_cursor_where_clause(exec, decoded, sort_by, False, 1) 284 284 285 285 // For DESC: indexed_at < cursor_value OR (indexed_at = cursor_value AND cid < cursor_cid) 286 286 sql ··· 306 306 let sort_by = Some([#("indexed_at", "asc")]) 307 307 308 308 let #(sql, params) = 309 - pagination.build_cursor_where_clause(exec, decoded, sort_by, False) 309 + pagination.build_cursor_where_clause(exec, decoded, sort_by, False, 1) 310 310 311 311 // For ASC: indexed_at > cursor_value OR (indexed_at = cursor_value AND cid > cursor_cid) 312 312 sql ··· 329 329 let sort_by = Some([#("text", "desc")]) 330 330 331 331 let #(sql, params) = 332 - pagination.build_cursor_where_clause(exec, decoded, sort_by, False) 332 + pagination.build_cursor_where_clause(exec, decoded, sort_by, False, 1) 333 333 334 334 // JSON fields use json_extract 335 335 sql ··· 350 350 let sort_by = Some([#("author.name", "asc")]) 351 351 352 352 let #(sql, params) = 353 - pagination.build_cursor_where_clause(exec, decoded, sort_by, False) 353 + pagination.build_cursor_where_clause(exec, decoded, sort_by, False, 1) 354 354 355 355 // Nested JSON fields use $.path.to.field 356 356 sql ··· 374 374 let sort_by = Some([#("text", "desc"), #("createdAt", "desc")]) 375 375 376 376 let #(sql, params) = 377 - pagination.build_cursor_where_clause(exec, decoded, sort_by, False) 377 + pagination.build_cursor_where_clause(exec, decoded, sort_by, False, 1) 378 378 379 379 // Multi-field: progressive equality checks 380 380 // (text < ?) OR (text = ? AND createdAt < ?) OR (text = ? AND createdAt = ? AND cid < ?) ··· 407 407 408 408 // is_before = True reverses the comparison operators 409 409 let #(sql, params) = 410 - pagination.build_cursor_where_clause(exec, decoded, sort_by, True) 410 + pagination.build_cursor_where_clause(exec, decoded, sort_by, True, 1) 411 411 412 412 // For before with DESC: indexed_at > cursor_value OR (indexed_at = cursor_value AND cid > cursor_cid) 413 413 sql