create static method

TgClientClientData create({
  1. String special_type = "tgClientClientData",
  2. num? id,
  3. String? created_at,
  4. num? client_user_id,
  5. String? client_title,
  6. String? client_token,
  7. num? owner_user_id,
  8. String? client_type,
  9. Object? from_bot_type,
  10. bool? can_join_groups,
  11. bool? can_read_all_group_messages,
  12. num? from_bot_user_id,
  13. num? expire_date,
  14. String? client_username,
  15. String? version,
  16. num? client_id,
  17. String? client_data,
})
override

return original data json

Implementation

static TgClientClientData create({
  String special_type = "tgClientClientData",
  num? id,
  String? created_at,
  num? client_user_id,
  String? client_title,
  String? client_token,
  num? owner_user_id,
  String? client_type,
  Object? from_bot_type,
  bool? can_join_groups,
  bool? can_read_all_group_messages,
  num? from_bot_user_id,
  num? expire_date,
  String? client_username,
  String? version,
  num? client_id,
  String? client_data,
}) {
  // TgClientClientData tgClientClientData = TgClientClientData({
  Map tgClientClientData_data_create_json = {
    "@type": special_type,
    "id": id,
    "created_at": created_at,
    "client_user_id": client_user_id,
    "client_title": client_title,
    "client_token": client_token,
    "owner_user_id": owner_user_id,
    "client_type": client_type,
    "from_bot_type": from_bot_type,
    "can_join_groups": can_join_groups,
    "can_read_all_group_messages": can_read_all_group_messages,
    "from_bot_user_id": from_bot_user_id,
    "expire_date": expire_date,
    "client_username": client_username,
    "version": version,
    "client_id": client_id,
    "client_data": client_data,
  };

  tgClientClientData_data_create_json
      .removeWhere((key, value) => value == null);
  TgClientClientData tgClientClientData_data_create =
      TgClientClientData(tgClientClientData_data_create_json);

  return tgClientClientData_data_create;
}