Files
GIFCollector/GIFCollector MessagesExtension/Models/GIF.swift
Joshua Higgins 8ce5adc766 Save GIFs Locally
2025-06-03 22:18:23 -04:00

24 lines
563 B
Swift

import Foundation
import UIKit
struct GIF: Codable, Identifiable, Equatable {
let id: UUID
let localFilePath: String
let createdAt: Date
let originalURL: String
var fileURL: URL? {
return URL(fileURLWithPath: localFilePath)
}
init(localFilePath: String, originalURL: String) {
self.id = UUID()
self.localFilePath = localFilePath
self.originalURL = originalURL
self.createdAt = Date()
}
static func == (lhs: GIF, rhs: GIF) -> Bool {
return lhs.id == rhs.id
}
}