@override Object toJson() => { if (value.isNotDefault) 'value': encodeDouble(value), 'timestamp': ?timestamp?.toJson(), if (attachments.isNotDefault) 'attachments': [for (final i in attachments) i.toJson()], };