getnNewestStatements method Null safety

String getnNewestStatements(
  1. int n
)

Returns the graphQL query to get to newest n statements.

Implementation

static String getnNewestStatements(int n) {
  String ret = '''
query getNNewestStatements{
statements(
    order: [createdAt_DESC],
  	first: $n
){
  edges{
    node{
      objectId
      ${DbFields.statementText}
      ${DbFields.statementPictureFile}{url}
      ${DbFields.statementYear}
      ${DbFields.statementMonth}
      ${DbFields.statementDay}
      ${DbFields.statementCorrectness}
      ${DbFields.statementMedia}
      ${DbFields.statementLanguage}
      ${DbFields.statementCategory}
      ${DbFields.statementMediatype}
      ${DbFields.statementAuthor}
      ${DbFields.statementLink}
      ${DbFields.statementRectification}
      ${DbFields.statementPictureCopyright}
      ${DbFields.statementFactcheckIDs}{
        edges{
          node{
            objectId
            ${DbFields.factText}
            ${DbFields.factAuthor}
            ${DbFields.statementYear}
            ${DbFields.statementMonth}
            ${DbFields.statementDay}
            ${DbFields.factLanguage}
            ${DbFields.factMedia}
            ${DbFields.factLink}
            ${DbFields.factArchivedLink}
          }
        }
      }
    }
  }
}
}
''';
  return ret;
}