Save GIFs Locally

This commit is contained in:
Joshua Higgins
2025-06-03 22:18:23 -04:00
parent a09e08763f
commit 8ce5adc766
8 changed files with 283 additions and 116 deletions

View File

@@ -3,16 +3,18 @@ import UIKit
struct GIF: Codable, Identifiable, Equatable {
let id: UUID
let urlString: String
let localFilePath: String
let createdAt: Date
let originalURL: String
var url: URL? {
return URL(string: urlString)
var fileURL: URL? {
return URL(fileURLWithPath: localFilePath)
}
init(urlString: String) {
init(localFilePath: String, originalURL: String) {
self.id = UUID()
self.urlString = urlString
self.localFilePath = localFilePath
self.originalURL = originalURL
self.createdAt = Date()
}