Implement the queries so the work happens in the database, not in the client. Depends on: Import the CSV dataset with a seed script, Define the GraphQL schema ## Tasks - [x] Case-insensitive search on city, shape and comment - [x] Sort by newest, oldest, city and shape across the whole result set - [x] Filtering and pagination in the database query - [x] Return the total number of matches - [x] Resolver for a single sighting by id ## Done when Queries return correct, sorted and paginated results from the full dataset.