/ SpendingTracker / SpendingTrackerApp.swift
SpendingTrackerApp.swift
 1  //
 2  //  SpendingTrackerApp.swift
 3  //  SpendingTracker
 4  //
 5  //  Created by Joshua Söhn on 21.07.25.
 6  //
 7  
 8  import SwiftUI
 9  import SwiftData
10  
11  @main
12  struct SpendingTrackerApp: App {
13      var sharedModelContainer: ModelContainer = {
14          let schema = Schema([
15              Month.self,
16          ])
17          let modelConfiguration = ModelConfiguration(schema: schema, isStoredInMemoryOnly: false)
18  
19          do {
20              return try ModelContainer(for: schema, configurations: [modelConfiguration])
21          } catch {
22              fatalError("Could not create ModelContainer: \(error)")
23          }
24      }()
25  
26      var body: some Scene {
27          WindowGroup {
28              ContentView()
29          }
30          .modelContainer(sharedModelContainer)
31      }
32  }