Message constructor
Message({
- dynamic id,
- dynamic bsid,
- int? time,
- DbJsonWraper? extra,
- List? trans,
- dynamic sid,
- dynamic uid,
- int? from,
- int? type,
- String? title,
- String? body,
- String? short,
- int? mediaTimeS,
- int? mediaTimeE,
- bool? mediaGoing,
- List? mediaJoined,
- int? rmbfenTotal,
- int? rmbfenCount,
- List<
int> ? rmbfenEvery, - List? rmbfenLuckly,
- List? rmbfenPending,
- int? rmbfenUpdate,
- bool? rmbfenFinished,
- List? readpackNotice,
- int? customType,
- bool? revoked,
Implementation
Message({
ObjectId? id,
ObjectId? bsid,
int? time,
DbJsonWraper? extra,
List<ObjectId>? trans,
ObjectId? sid,
ObjectId? uid,
int? from,
int? type,
String? title,
String? body,
String? short,
int? mediaTimeS,
int? mediaTimeE,
bool? mediaGoing,
List<ObjectId>? mediaJoined,
int? rmbfenTotal,
int? rmbfenCount,
List<int>? rmbfenEvery,
List<ObjectId>? rmbfenLuckly,
List<ObjectId>? rmbfenPending,
int? rmbfenUpdate,
bool? rmbfenFinished,
List<ObjectId>? readpackNotice,
ObjectId? shareCardId,
String? shareIconUrl,
List<String>? shareHeadUrl,
String? shareLinkUrl,
this.shareLocation,
int? customType,
bool? revoked,
}) : _id = id ?? ObjectId(),
_bsid = bsid ?? ObjectId.fromHexString('000000000000000000000000'),
_time = time ?? DateTime.now().millisecondsSinceEpoch,
_extra = extra ?? DbJsonWraper(),
_trans = trans ?? [],
sid = sid ?? ObjectId.fromHexString('000000000000000000000000'),
uid = uid ?? ObjectId.fromHexString('000000000000000000000000'),
from = from ?? 0,
type = type ?? 0,
title = title ?? '',
body = body ?? '',
short = short ?? '',
mediaTimeS = mediaTimeS ?? 0,
mediaTimeE = mediaTimeE ?? 0,
mediaGoing = mediaGoing ?? false,
mediaJoined = mediaJoined ?? [],
rmbfenTotal = rmbfenTotal ?? 0,
rmbfenCount = rmbfenCount ?? 0,
rmbfenEvery = rmbfenEvery ?? [],
rmbfenLuckly = rmbfenLuckly ?? [],
rmbfenPending = rmbfenPending ?? [],
rmbfenUpdate = rmbfenUpdate ?? DateTime.now().millisecondsSinceEpoch,
rmbfenFinished = rmbfenFinished ?? false,
readpackNotice = readpackNotice ?? [],
shareCardId = shareCardId ?? ObjectId.fromHexString('000000000000000000000000'),
shareIconUrl = shareIconUrl ?? '',
shareHeadUrl = shareHeadUrl ?? [],
shareLinkUrl = shareLinkUrl ?? '',
customType = customType ?? 0,
revoked = revoked ?? false;