@override String? toJson(DateTime? value) { if (value == null) return null; return value.toUtc().toIso8601String(); }