copyWithWrapped method

Event copyWithWrapped({
  1. Wrapped<String>? id,
  2. Wrapped<String>? name,
  3. Wrapped<String?>? description,
  4. Wrapped<String>? deviceModelId,
  5. Wrapped<String>? icon,
  6. Wrapped<List<MatchGroup>>? conditions,
  7. Wrapped<List<String>?>? triggeredAlarms,
  8. Wrapped<EmailTemplate?>? emailTemplate,
  9. Wrapped<SMSTemplate?>? smsTemplate,
  10. Wrapped<FCMTemplate?>? fcmTemplate,
  11. Wrapped<VoiceTemplate?>? voiceTemplate,
  12. Wrapped<String?>? $id,
  13. Wrapped<int?>? cstamp,
  14. Wrapped<String?>? cby,
  15. Wrapped<String?>? uby,
  16. Wrapped<int?>? ustamp,
})

Implementation

Event copyWithWrapped(
    {Wrapped<String>? id,
    Wrapped<String>? name,
    Wrapped<String?>? description,
    Wrapped<String>? deviceModelId,
    Wrapped<String>? icon,
    Wrapped<List<MatchGroup>>? conditions,
    Wrapped<List<String>?>? triggeredAlarms,
    Wrapped<EmailTemplate?>? emailTemplate,
    Wrapped<SMSTemplate?>? smsTemplate,
    Wrapped<FCMTemplate?>? fcmTemplate,
    Wrapped<VoiceTemplate?>? voiceTemplate,
    Wrapped<String?>? $id,
    Wrapped<int?>? cstamp,
    Wrapped<String?>? cby,
    Wrapped<String?>? uby,
    Wrapped<int?>? ustamp}) {
  return Event(
      id: (id != null ? id.value : this.id),
      name: (name != null ? name.value : this.name),
      description:
          (description != null ? description.value : this.description),
      deviceModelId:
          (deviceModelId != null ? deviceModelId.value : this.deviceModelId),
      icon: (icon != null ? icon.value : this.icon),
      conditions: (conditions != null ? conditions.value : this.conditions),
      triggeredAlarms: (triggeredAlarms != null
          ? triggeredAlarms.value
          : this.triggeredAlarms),
      emailTemplate:
          (emailTemplate != null ? emailTemplate.value : this.emailTemplate),
      smsTemplate:
          (smsTemplate != null ? smsTemplate.value : this.smsTemplate),
      fcmTemplate:
          (fcmTemplate != null ? fcmTemplate.value : this.fcmTemplate),
      voiceTemplate:
          (voiceTemplate != null ? voiceTemplate.value : this.voiceTemplate),
      $id: ($id != null ? $id.value : this.$id),
      cstamp: (cstamp != null ? cstamp.value : this.cstamp),
      cby: (cby != null ? cby.value : this.cby),
      uby: (uby != null ? uby.value : this.uby),
      ustamp: (ustamp != null ? ustamp.value : this.ustamp));
}