Files
MindDump/MindDump/MindDumpApp.swift

27 lines
811 B
Swift

import SwiftUI
import SwiftData
@main
struct MindDumpApp: App {
private let container: ModelContainer
@State private var store: ListStore
init() {
// Use in-memory store for UI tests so they start with a clean database
let isUITest = ProcessInfo.processInfo.arguments.contains("UI_TESTING")
let config = isUITest
? ModelConfiguration(isStoredInMemoryOnly: true)
: ModelConfiguration()
let container = try! ModelContainer(for: TodoList.self, TodoItem.self, configurations: config)
self.container = container
self._store = State(initialValue: ListStore(modelContext: container.mainContext))
}
var body: some Scene {
WindowGroup {
ContentView()
.environment(store)
}
}
}