ThemeService.swift 582 Bytes
//
//  ThemeService.swift
//  hippo-watch Watch App
//
//  Created by shihao on 2025/10/31.
//

import Foundation

class ThemeService {
    private let apiClient = APIClient.shared
    
    func getCurrentTheme(userId: Int?) async throws -> WatchThemeModel {
        return try await apiClient.request(ThemeEndpoint.getCurrentTheme(userId: userId))
    }

    func getCurrentTheme(isOther: Bool) async throws -> WatchThemeModel {
        let userId = isOther ? WatchUserinfoManager.share.displayFriend?.user_id : nil
        return try await getCurrentTheme(userId: userId)
    }
}