Skip to content

Commit

Permalink
Correctly filter query, introduce all image query
Browse files Browse the repository at this point in the history
  • Loading branch information
adzialocha committed Oct 18, 2023
1 parent adf3221 commit 4092a4d
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 2 deletions.
33 changes: 32 additions & 1 deletion packages/app/lib/models/sightings.dart
Original file line number Diff line number Diff line change
Expand Up @@ -203,8 +203,11 @@ String lastSightingQuery(DocumentId speciesId) {
query LastSighting() {
$DEFAULT_RESULTS_KEY: all_$schemaId(
first: 1,
filter: {
species: { in: ["${speciesId}"] },
},
orderBy: "datetime",
orderDirection: DESC
orderDirection: DESC,
) {
documents {
$sightingFields
Expand All @@ -214,6 +217,34 @@ String lastSightingQuery(DocumentId speciesId) {
''';
}

String allSpeciesImages(DocumentId speciesId, String? cursor) {
final after = (cursor != null) ? '''after: "$cursor",''' : '';
final schemaId = SchemaIds.bee_sighting;

return '''
query AllSpeciesImages() {
$DEFAULT_RESULTS_KEY: all_$schemaId(
first: ${DEFAULT_PAGE_SIZE},
$after
filter: {
species: { in: ["${speciesId}"] },
},
orderBy: "datetime",
orderDirection: DESC
) {
$paginationFields
documents {
images {
documents {
$blobFields
}
}
}
}
}
''';
}

Future<DocumentViewId> createSighting(
{required DateTime datetime,
double latitude = 0.0,
Expand Down
6 changes: 5 additions & 1 deletion packages/app/lib/ui/screens/species.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,13 @@ import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:graphql_flutter/graphql_flutter.dart';

import 'package:app/io/p2panda/publish.dart';
import 'package:app/models/base.dart';
import 'package:app/models/sightings.dart';
import 'package:app/models/species.dart';
import 'package:app/ui/colors.dart';
import 'package:app/ui/widgets/error_card.dart';
import 'package:app/ui/widgets/image.dart';
import 'package:app/ui/widgets/scaffold.dart';

class SpeciesScreen extends StatefulWidget {
Expand Down Expand Up @@ -84,4 +88,4 @@ class _SpeciesProfileState extends State<SpeciesProfile> {
]),
);
}
}
}

0 comments on commit 4092a4d

Please sign in to comment.