검색 UI 추가
This commit is contained in:
29
SodaLive/Sources/Search/SearchResponse.swift
Normal file
29
SodaLive/Sources/Search/SearchResponse.swift
Normal file
@@ -0,0 +1,29 @@
|
||||
//
|
||||
// SearchResponse.swift
|
||||
// SodaLive
|
||||
//
|
||||
// Created by klaus on 3/27/25.
|
||||
//
|
||||
|
||||
struct SearchUnifiedResponse: Decodable {
|
||||
let creatorList: [SearchResponseItem]
|
||||
let contentList: [SearchResponseItem]
|
||||
let seriesList: [SearchResponseItem]
|
||||
}
|
||||
|
||||
struct SearchResponse: Decodable {
|
||||
let totalCount: Int
|
||||
let items: [SearchResponseItem]
|
||||
}
|
||||
|
||||
struct SearchResponseItem: Decodable {
|
||||
let id: Int
|
||||
let imageUrl: String
|
||||
let title: String
|
||||
let nickname: String
|
||||
let type: SearchResponseType
|
||||
}
|
||||
|
||||
enum SearchResponseType: String, Decodable {
|
||||
case CREATOR, CONTENT, SERIES
|
||||
}
|
||||
Reference in New Issue
Block a user