getStatement method Null safety

String getStatement(
  1. String? statementID
)

Returns the graphQL query to get a Statement by Statement.objectId.

Implementation

static String getStatement(String? statementID) {
  String ret = '''
query getStatement{
statement(
  	id: "$statementID"
){
  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.factYear}
          ${DbFields.factMonth}
          ${DbFields.factDay}
          ${DbFields.factLanguage}
          ${DbFields.factMedia}
          ${DbFields.factLink}
          ${DbFields.factArchivedLink}
      }
    }
  }
}
}
''';
  return ret;
}