Objective
Implement advanced filtering and sorting for list endpoints.
Query Syntax
GET /sessions?filter=status:running,template:ubuntu&sort=-created_at
GET /sessions?filter=user.email:contains:@example.com
Operators
:eq: - equals
:ne: - not equals
:gt:, :lt: - greater/less than
:contains: - string contains
:in: - in list
Acceptance Criteria
Files
api/internal/query/filter.go (NEW)
api/internal/query/sort.go (NEW)
Objective
Implement advanced filtering and sorting for list endpoints.
Query Syntax
Operators
:eq:- equals:ne:- not equals:gt:,:lt:- greater/less than:contains:- string contains:in:- in listAcceptance Criteria
Files
api/internal/query/filter.go(NEW)api/internal/query/sort.go(NEW)