fields method

  1. @override
List<NUIEntField> fields()
override

Implementation

@override
List<NUIEntField> fields() {
  return [
    NUIEntField<NUIPushNotification>(name: "header", type: NUIEntType.STRING, setter: (data, value) => data.header = value, getter: (data) => data.header),
    NUIEntField<NUIPushNotification>(name: "body", type: NUIEntType.STRING, setter: (data, value) => data.body = value, getter: (data) => data.body),
    NUIEntField<NUIPushNotification>(name: "smallIcon", type: NUIEntType.STRING, setter: (data, value) => data.smallIcon = value, getter: (data) => data.smallIcon),
    NUIEntField<NUIPushNotification>(name: "largeIcon", type: NUIEntType.STRING, setter: (data, value) => data.largeIcon = value, getter: (data) => data.largeIcon),
    NUIEntField<NUIPushNotification>(name: "launchUrl", type: NUIEntType.STRING, setter: (data, value) => data.launchUrl = value, getter: (data) => data.launchUrl),
    NUIEntField<NUIPushNotification>(name: "meta", type: NUIEntType.OBJECT, setter: (data, value) => data.meta = asObject<NUIPushMeta>(NUIPushMetaEntity(), value) as NUIPushMeta, getter: (data) => data.meta),
    NUIEntField<NUIPushNotification>(name: "data", type: NUIEntType.MAP, setter: (data, value) => data.data = asMap(value), getter: (data) => data.data),
  ];
}