TournamentAppeal class Null safety

Response example:

[
{
    "type": "A",
    "question_number": "1",
    "issued_at": "2018-12-11 23:09:01",
    "status": "D",
    "appeal": "Мы считаем, что ответ \"Руководитель палаты мер и весов\" целиком и полностью свидетельствует о проникновении командой в логику вопроса, а явного требования назвать фамилию человека в вопросе дано не было. Из комментария к вопросу, а также из комментария к одному из незасчитанных спорных ответов, прямо следует, что функцией новгородского владыки также являлось хранение этанолов мер и весов. Функцию хранения этанолов мер и весов в России в XIX и XX веке выполнял Управляющий Главной палатой мер и весов.\r\n\r\nВ соответствии с п. 2.1.1 Кодекса спортивного \"Что?Где?Когда?\", ответ команды считается правильным, если он <...> соответствует форме вопроса и требованиям к формулировке ответа и при этом может быть интерпретирован как развернутый ответ, т.е. включает авторский или эквивалентный ему ответ, а также дополнительную информацию, которая не может быть принята за другой ответ, не противоречит содержанию вопроса и не содержит грубых фактических ошибок.\r\n\r\nПросим апелляционное жюри зачесть наш ответ как правильный. Спасибо.",
    "comment": "Отклонить 2:1 (АВ, РХ — за отклонение; ИИ — за принятие).\r\rСогласно пункту 2.1.4.2 Кодекса, описательный ответ (в котором вместо наименования объекта или субъекта даются его свойства), как правило, засчитываться не должен.",
    "resolved_at": "2018-12-19 18:36:59",
    "answer": "Руководитель палаты мер и весов"
},
{
    "type": "A",
    "question_number": "5",
    "issued_at": "2018-12-12 01:39:54",
    "status": "D",
    "appeal": "Судя по выдаче поисковиковых машин, \"Нибиру\" является распространённым обозначением для гипотетической планеты Солнечной Системы за Нептуном. В тексте нет отсечек для авторского ответа на первый подвопрос, за исключением каламбура с римской цифрой X. Проникновение в логику у команды явно присутствует.",
    "comment": "Отклонить 3:0.\r\rНаименование «Нибиру» в данном контексте нельзя считать эквивалентом «Планеты X». В общем случае Нибиру означает конкретную планету из вселенной Захарии Ситчина, реально не наблюдаемую с Земли, а описанную только теоретически. С другой стороны, под планетой X в общем случае подразумевают некую неизвестную планету дальше Нептуна. Свойства и факты, приписываемые Нибиру (местообитание человекоподобной расы аннунаков, столкновение с планетой Тиамат и формирование в результате этого планеты Земля), не совпадают со свойствами и фактами, приписываемыми планете X.",
    "resolved_at": "2018-12-19 18:37:30",
    "answer": "1) Нибиру, 2) Солнечная система"
}
]
Annotations

Constructors

TournamentAppeal({Type? type, String? questionNumber, DateTime? issuedAt, QuestionStatus? status, String? appeal, String? comment, DateTime? resolvedAt, String? answer})
const
TournamentAppeal.fromJson(String str)
Decodes TournamentAppeal object from json string
factory
TournamentAppeal.fromMap(Map<String, dynamic> json)
Decodes TournamentAppeal object from json map
factory

Properties

answer String?
final
appeal String?
final
comment String?
final
hashCode int
The hash code for this object.
read-only, override
issuedAt DateTime?
final
questionNumber String?
final
resolvedAt DateTime?
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
status QuestionStatus?
final
type Type?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toJson() String
Encodes TournamentAppeal object to json string
toMap() Map<String, dynamic>
Encodes TournamentAppeal object to json map
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override