@override Object toJson() => { if (value.isNotDefault) 'value': encodeDouble(value), if (timestamp != null) 'timestamp': timestamp!.toJson(), if (attachments.isNotDefault) 'attachments': encodeList(attachments), };