sodalive-ios/SodaLive/Sources/Search/SearchResponse.swift

30 lines
593 B
Swift

//
// 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
}