fields method

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

Implementation

@override
List<NUIEntField> fields() {
  return [
    NUIEntField<NUIUserInfo>(name: "userId", type: NUIEntType.INTEGER, setter: (data, value) => data.userId = value, getter: (data) => data.userId),
    NUIEntField<NUIUserInfo>(name: "gender", type: NUIEntType.STRING, setter: (data, value) => data.gender = value, getter: (data) => data.gender),
    NUIEntField<NUIUserInfo>(name: "dateOfBirth", type: NUIEntType.STRING, setter: (data, value) => data.dateOfBirth = value, getter: (data) => data.dateOfBirth),
    NUIEntField<NUIUserInfo>(name: "latitude", type: NUIEntType.DOUBLE, setter: (data, value) => data.latitude = value, getter: (data) => data.latitude),
    NUIEntField<NUIUserInfo>(name: "longitude", type: NUIEntType.DOUBLE, setter: (data, value) => data.longitude = value, getter: (data) => data.longitude),
    NUIEntField<NUIUserInfo>(name: "areaCode", type: NUIEntType.OBJECT, setter: (data, value) => data.areaCode = asObject<AreaCode>(AreaCodeEntity(), value) as AreaCode, getter: (data) => data.areaCode),
    NUIEntField<NUIUserInfo>(name: "others", type: NUIEntType.OBJECT, setter: (data, value) => data.others = asMap(value), getter: (data) => data.others),
  ];
}