toJson method

Map<String, dynamic> toJson()

Implementation

core.Map<core.String, core.dynamic> toJson() {
  final active = this.active;
  final every = this.every;
  final expirationDate = this.expirationDate;
  final repeats = this.repeats;
  final repeatsOnWeekDays = this.repeatsOnWeekDays;
  final runsOnDayOfMonth = this.runsOnDayOfMonth;
  final startDate = this.startDate;
  final timezone = this.timezone;
  return {
    'active': ?active,
    'every': ?every,
    'expirationDate': ?expirationDate == null
        ? null
        : "${expirationDate.year.toString().padLeft(4, '0')}-${expirationDate.month.toString().padLeft(2, '0')}-${expirationDate.day.toString().padLeft(2, '0')}",
    'repeats': ?repeats,
    'repeatsOnWeekDays': ?repeatsOnWeekDays,
    'runsOnDayOfMonth': ?runsOnDayOfMonth,
    'startDate': ?startDate == null
        ? null
        : "${startDate.year.toString().padLeft(4, '0')}-${startDate.month.toString().padLeft(2, '0')}-${startDate.day.toString().padLeft(2, '0')}",
    'timezone': ?timezone,
  };
}