import Foundation struct MoebooruPost: Identifiable, Hashable { let id: String let tags: [String] let createdAt: Int let updatedAt: Int let creatorID: String let approverID: String let author: String let change: String let source: String let score: String let md5: String let fileSize: Int let fileExtension: String let fileURL: URL let isShownInIndex: Bool let previewURL: URL let previewWidth: Int let previewHeight: Int let actualPreviewWidth: Int let actualPreviewHeight: Int let sampleURL: URL let sampleWidth: Int let sampleHeight: Int let sampleFileSize: Int let jpegURL: URL let jpegWidth: Int let jpegHeight: Int let jpegFileSize: Int let rating: String let isRatingLocked: Bool let hasChildren: Bool let parentId: String let status: String let isPending: Bool let width: Int let height: Int let isHeld: Bool let framesPendingString: String let framesString: String let isNoteLocked: Bool let lastNotedAt: Int let lastCommentedAt: Int }