Add date-based query helpers for createdAt and updatedAt#653
Conversation
Co-authored-by: jakeb994 <jakeb994@gmail.com>
WalkthroughFour new static methods were added to the Changes
Sequence Diagram(s)sequenceDiagram
participant TestSuite
participant Query
participant Database
TestSuite->>Query: createdBefore(isoDate)
Query-->>TestSuite: Query instance for $createdAt < isoDate
TestSuite->>Database: find(collection, [Query])
Database-->>TestSuite: Filtered documents
TestSuite->>Query: updatedAfter(isoDate)
Query-->>TestSuite: Query instance for $updatedAt > isoDate
TestSuite->>Database: find(collection, [Query])
Database-->>TestSuite: Filtered documents
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Suggested reviewers
Poem
📜 Recent review detailsConfiguration used: .coderabbit.yaml 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
✨ Finishing Touches
🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
- Updated all four date query methods to use $value parameter - Maintains consistency with other Query methods - Any date value is valid as dates are stored as ISO 8601 in DB
Summary by CodeRabbit
New Features
Tests