Skip to content

Add database indexes for marketplace query patterns - #338

Open
KingFRANKHOOD wants to merge 1 commit into
PromptMintLabs:mainfrom
KingFRANKHOOD:feat/add-database-indexes-marketplace
Open

Add database indexes for marketplace query patterns#338
KingFRANKHOOD wants to merge 1 commit into
PromptMintLabs:mainfrom
KingFRANKHOOD:feat/add-database-indexes-marketplace

Conversation

@KingFRANKHOOD

Copy link
Copy Markdown
Contributor

Add database indexes for marketplace query patterns

Closes #90
Closes #91

  • Add compound indexes to Prompt.js for marketplace queries:
    • isListed + listedAt + isApproved + createdAt
    • user + isListed + isApproved
    • licenseTerms + isListed
    • category + isListed + isApproved
    • tags array + isListed + isApproved
    • isApproved + createdAt (admin moderation queue)
  • Add compound index to MarketplaceTransaction for seller lookup
  • Add compound index to Purchase for buyer + createdAt lookup
  • Add tests covering all index definitions and query patterns
  • Fix pre-existing errors: versioningControllers merge artifacts, CORS closure, vitest imports in test files, asyncRoute error format

- Add compound indexes to Prompt.js for marketplace queries:
  - isListed + listedAt + isApproved + createdAt
  - user + isListed + isApproved
  - licenseTerms + isListed
  - category + isListed + isApproved
  - tags array + isListed + isApproved
  - isApproved + createdAt (admin moderation queue)
- Add compound index to MarketplaceTransaction for seller lookup
- Add compound index to Purchase for buyer + createdAt lookup
- Add tests covering all index definitions and query patterns
- Fix pre-existing errors: versioningControllers merge artifacts, CORS
  closure, vitest imports in test files, asyncRoute error format
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add data retention and deletion policies Add database indexes for marketplace query patterns

1 participant