Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save jacobsapps/afc5faf9fa285dcf6ac4a6d6c9b51cc6 to your computer and use it in GitHub Desktop.

Select an option

Save jacobsapps/afc5faf9fa285dcf6ac4a6d6c9b51cc6 to your computer and use it in GitHub Desktop.
import SwiftUI
import SwiftData
@Observable
final class CardCollectionViewModel {
private(set) var cards: [Card] = []
private let database: CardDatabase
init() {
self.database = try! CardDatabase()
cards = try! database
.read(sortBy: SortDescriptor<CardEntity>(\.createdAt))
.compactMap { $0.toCard() }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment