SeatFullInfo.fromJson constructor

SeatFullInfo.fromJson(
  1. Map<String, dynamic> dataMap
)

Implementation

SeatFullInfo.fromJson(Map<String, dynamic> dataMap) {
  roomId = dataMap["roomId"] ?? "";
  seatIndex = dataMap["seatIndex"] ?? 0;
  isSeatLocked = dataMap["isSeatLocked"] ?? false;
  userId = dataMap["userId"] ?? "";
  userName = dataMap["userName"] ?? "";
  userAvatar = dataMap["userAvatar"] ?? "";
  userMicrophoneStatus = DeviceStatus.fromValue(dataMap["userMicrophoneStatus"] ?? DeviceStatus.closeBySelf.value);
  userCameraStatus = DeviceStatus.fromValue(dataMap["userCameraStatus"] ?? DeviceStatus.closeBySelf.value);
  userSuspendStatus = SuspendStatus.fromValue(dataMap["userSuspendStatus"] ?? SuspendStatus.none.value);
  x = dataMap["x"] ?? 0;
  y = dataMap["y"] ?? 0;
  width = dataMap["width"] ?? 0;
  height = dataMap["height"] ?? 0;
  zorder = dataMap["zorder"] ?? 0;
}