Surface/ios/Runner/Data/Post.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
}