Skip to content

Cursor-based pagination for credit line list #125

@greatest0fallt1me

Description

@greatest0fallt1me

Description

Offer stable cursor pagination in addition to offset/limit for large datasets.

Requirements and context

  • Backward compatible query params.
  • Document in OpenAPI.

Suggested execution

Fork and branch

Fork the repo and create a branch:

git checkout -b feature/credit-lines-cursor-pagination

Implement changes

  • Extend CreditLineService.getAllCreditLines and repository interfaces.
  • Update GET /api/credit/lines handler.
  • Add tests for first page, next cursor, and exhaustion.

Test and commit

Run tests, cover edge cases, and attach test output plus security or ops notes (auth, PII, Stellar keys) in the PR.

Run tests

npm test

Example commit message

feat(api): cursor pagination for credit lines

Guidelines

  • Minimum 95% coverage on touched modules where applicable (npm test / coverage report).

  • Clear documentation (OpenAPI openapi.yaml, README, and inline comments for non-obvious logic).

  • Timeframe: 96 hours.

  • Run npm run build or tsc if types change.

  • Keep OpenAPI in sync with route behavior.

Metadata

Metadata

Assignees

Labels

apiHTTP API and routingbackendBackend service/API workcreditCredit domain logic

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions