39 lines
700 B
Swift
39 lines
700 B
Swift
//
|
|
// SolarPost.swift
|
|
// Runner
|
|
//
|
|
// Created by LittleSheep on 2024/12/14.
|
|
//
|
|
|
|
|
|
import Foundation
|
|
|
|
struct SolarPost : Codable {
|
|
let id: Int
|
|
let body: SolarPostBody
|
|
let publisher: SolarPublisher
|
|
let publisherId: Int
|
|
let createdAt: Date
|
|
let updatedAt: Date
|
|
let editedAt: Date?
|
|
let publishedAt: Date?
|
|
}
|
|
|
|
struct SolarPostBody : Codable {
|
|
let content: String?
|
|
let title: String?
|
|
let description: String?
|
|
let attachments: [String]?
|
|
}
|
|
|
|
struct SolarPublisher : Codable {
|
|
let id: Int
|
|
let name: String
|
|
let nick: String
|
|
let description: String?
|
|
let avatar: String?
|
|
let banner: String?
|
|
let createdAt: Date
|
|
let updatedAt: Date
|
|
}
|