Map<String, dynamic> toJson() { final startDate = this.startDate; final endDate = this.endDate; return { 'StartDate': startDate, if (endDate != null) 'EndDate': endDate, }; }