import SwiftUI
import Observation

@Observable class ApplicationData {
   var message: String = "No Message"
   var listMovies: [Movies] = []

   static let shared: ApplicationData = ApplicationData()
   private init() {
      listMovies = [
         Movies(title: "Terminator", image: "movie1", favorite: false, order: 0),
         Movies(title: "Avatar", image: "movie2", favorite: false, order: 0),
         Movies(title: "Toy Story", image: "movie3", favorite: true, order: 0),
         Movies(title: "Terminator 2", image: "movie4", favorite: false, order: 0),
         Movies(title: "Frozen", image: "movie5", favorite: true, order: 0)
      ]
   }
}
struct Movies: Identifiable {
   let id: UUID = UUID()
   var title: String
   var image: String
   var favorite: Bool
   var order: Int
}