라이브 방 추가

This commit is contained in:
Yu Sung
2023-08-15 01:22:15 +09:00
parent 634f50d4f2
commit 0f8b740469
92 changed files with 5213 additions and 20 deletions

View File

@@ -0,0 +1,42 @@
//
// LiveRoomChat.swift
// SodaLive
//
// Created by klaus on 2023/08/14.
//
import Foundation
enum LiveRoomChatType: String {
case CHAT, DONATION, JOIN
}
protocol LiveRoomChat {
var type: LiveRoomChatType { get set }
}
struct LiveRoomNormalChat: LiveRoomChat {
let userId: Int
let profileUrl: String
let nickname: String
let rank: Int
let chat: String
var type: LiveRoomChatType = .CHAT
}
struct LiveRoomDonationChat: LiveRoomChat {
let profileUrl: String
let nickname: String
let chat: String
let can: Int
let donationMessage: String
var type: LiveRoomChatType = .DONATION
}
struct LiveRoomJoinChat: LiveRoomChat {
let nickname: String
var type: LiveRoomChatType = .JOIN
}