// // LiveRoomChatRawMessage.swift // SodaLive // // Created by klaus on 2023/08/14. // import Foundation struct LiveRoomChatRawMessage: Codable { enum LiveRoomChatRawMessageType: String, Codable { case DONATION, SECRET_DONATION, EDIT_ROOM_INFO, SET_MANAGER, TOGGLE_ROULETTE, TOGGLE_CHAT_FREEZE, ROULETTE_DONATION case HEART_DONATION, BIG_HEART_DONATION, NORMAL_CHAT, DELETE_CHAT, DELETE_CHAT_BY_USER } let type: LiveRoomChatRawMessageType let message: String let can: Int var signature: LiveRoomDonationResponse? = nil var signatureImageUrl: String? = nil let donationMessage: String? var isActiveRoulette: Bool? = nil var isChatFrozen: Bool? = nil var chatId: String? = nil var targetUserId: Int? = nil }