toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  final m = <String, dynamic>{
    if (stopOnTerminate != null) 'stopOnTerminate': stopOnTerminate,
    if (startOnBoot != null) 'startOnBoot': startOnBoot,
    if (enableHeadless != null) 'enableHeadless': enableHeadless,
    if (heartbeatInterval != null) 'heartbeatInterval': heartbeatInterval,
    if (schedule != null) 'schedule': schedule,
    if (scheduleUseAlarmManager != null)
      'scheduleUseAlarmManager': scheduleUseAlarmManager,
    if (notification != null) 'notification': notification!.toMap(),
    if (backgroundPermissionRationale != null)
      'backgroundPermissionRationale': backgroundPermissionRationale!.toMap(),
    if (preventSuspend != null) 'preventSuspend': preventSuspend,
  };
  return m;
}