Skip to content

[BACKEND] Paginated API route for gallery#241

Description

@yrska

馃幆 Acceptance Criteria

  • Returns 200 with { images: [...], hasMore: true } when more pages exist
  • Returns 200 with { images: [...], hasMore: false } when on the last page
  • Returns 200 with { images: [], hasMore: false } when no gallery images exist
  • Returns 400 for a request missing page or limit params
  • Returns 400 for non-numeric page or limit value
  • Uses a mocked Payload client so tests do not require a running CMS instance
  • Test file lives in app/api/gallery/route.test.ts

馃搳 Definition of Done (DoD)

  • Acceptance criteria met
  • Agreed tests written
  • Agreed documentation in GitHub wiki
  • PR reviewed

馃敆 Dependencies


馃摎 Additional Context

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions