CustomX constructor

CustomX({
  1. dynamic id,
  2. dynamic bsid,
  3. int? time,
  4. DbJsonWraper? extra,
  5. List? trans,
  6. dynamic uid,
  7. dynamic rid1,
  8. dynamic rid2,
  9. dynamic rid3,
  10. int? int1,
  11. int? int2,
  12. int? int3,
  13. String? str1,
  14. String? str2,
  15. String? str3,
  16. DbJsonWraper? body1,
  17. DbJsonWraper? body2,
  18. DbJsonWraper? body3,
  19. int? state1,
  20. int? state2,
  21. int? state3,
  22. int? update,
  23. double? score,
  24. int? mark,
  25. int? star,
  26. int? hot1,
  27. int? hot2,
  28. int? hotx,
  29. int? cnt1,
  30. int? cnt2,
  31. int? cnt3,
  32. dynamic target,
  33. dynamic earner,
  34. int? rmbfen,
  35. int? virval,
  36. int? deny,
})

Implementation

CustomX({
  ObjectId? id,
  ObjectId? bsid,
  int? time,
  DbJsonWraper? extra,
  List<ObjectId>? trans,
  ObjectId? uid,
  ObjectId? rid1,
  ObjectId? rid2,
  ObjectId? rid3,
  int? int1,
  int? int2,
  int? int3,
  String? str1,
  String? str2,
  String? str3,
  DbJsonWraper? body1,
  DbJsonWraper? body2,
  DbJsonWraper? body3,
  int? state1,
  int? state2,
  int? state3,
  int? update,
  double? score,
  int? mark,
  int? star,
  int? hot1,
  int? hot2,
  int? hotx,
  int? cnt1,
  int? cnt2,
  int? cnt3,
  ObjectId? target,
  ObjectId? earner,
  int? rmbfen,
  int? virval,
  int? deny,
})  : _id = id ?? ObjectId(),
      _bsid = bsid ?? ObjectId.fromHexString('000000000000000000000000'),
      _time = time ?? DateTime.now().millisecondsSinceEpoch,
      _extra = extra ?? DbJsonWraper(),
      _trans = trans ?? [],
      uid = uid ?? ObjectId.fromHexString('000000000000000000000000'),
      rid1 = rid1 ?? ObjectId.fromHexString('000000000000000000000000'),
      rid2 = rid2 ?? ObjectId.fromHexString('000000000000000000000000'),
      rid3 = rid3 ?? ObjectId.fromHexString('000000000000000000000000'),
      int1 = int1 ?? 0,
      int2 = int2 ?? 0,
      int3 = int3 ?? 0,
      str1 = str1 ?? '',
      str2 = str2 ?? '',
      str3 = str3 ?? '',
      body1 = body1 ?? DbJsonWraper(),
      body2 = body2 ?? DbJsonWraper(),
      body3 = body3 ?? DbJsonWraper(),
      state1 = state1 ?? 0,
      state2 = state2 ?? 0,
      state3 = state3 ?? 0,
      update = update ?? DateTime.now().millisecondsSinceEpoch,
      score = score ?? 0,
      mark = mark ?? 0,
      star = star ?? 0,
      hot1 = hot1 ?? 0,
      hot2 = hot2 ?? 0,
      hotx = hotx ?? 0,
      cnt1 = cnt1 ?? 0,
      cnt2 = cnt2 ?? 0,
      cnt3 = cnt3 ?? 0,
      target = target ?? ObjectId.fromHexString('000000000000000000000000'),
      earner = earner ?? ObjectId.fromHexString('000000000000000000000000'),
      rmbfen = rmbfen ?? 0,
      virval = virval ?? 0,
      deny = deny ?? 0;