createWithDateTime static method

TriggerProperty? createWithDateTime(
  1. DateTime? value, {
  2. AlarmTriggerRelationship? relation,
})

Implementation

static TriggerProperty? createWithDateTime(
  DateTime? value, {
  AlarmTriggerRelationship? relation,
}) {
  if (value == null) {
    return null;
  }
  final prop = TriggerProperty.dateTime(
    '$propertyName:${DateHelper.toDateTimeString(value)}',
  );
  prop[ParameterType.value] =
      ValueParameter.value('VALUE', ValueType.dateTime);
  if (relation != null) {
    prop[ParameterType.alarmTriggerRelationship] =
        AlarmTriggerRelationshipParameter.value(
      ParameterType.alarmTriggerRelationship.typeName ?? '',
      relation,
    );
  }

  return prop;
}