16 lines
483 B
Swift
16 lines
483 B
Swift
import Foundation
|
||
|
||
/// 示例网络 DTO(与领域 Model 分离,对应 Kotlin @Serializable 的 data class)。
|
||
/// 注意:DTO 只承载接口字段,不直接进入 UI;领域层用 CoreModel.HomeData。
|
||
public struct HomeDTO: Codable, Sendable {
|
||
public let id: String
|
||
public let greeting: String
|
||
public let habits: [HabitDTO]
|
||
}
|
||
|
||
public struct HabitDTO: Codable, Sendable {
|
||
public let id: String
|
||
public let title: String
|
||
public let checkedIn: Bool
|
||
}
|