wip
This commit is contained in:
@ -2,7 +2,10 @@ import Foundation
|
||||
import SwiftData
|
||||
|
||||
struct InitialData {
|
||||
static let logger = AppLogger(subsystem: "Workouts", category: "InitialData")
|
||||
static let logger = AppLogger(
|
||||
subsystem: Bundle.main.bundleIdentifier ?? "dev.rzen.indie.Workouts",
|
||||
category: "InitialData"
|
||||
)
|
||||
|
||||
// Data structures for JSON decoding
|
||||
private struct ExerciseTypeData: Codable {
|
||||
|
@ -6,10 +6,11 @@ final class WorkoutsContainer {
|
||||
|
||||
static func create(shouldCreateDefaults: inout Bool) -> ModelContainer {
|
||||
let schema = Schema(versionedSchema: SchemaV1.self)
|
||||
let container = try! ModelContainer(for: schema, migrationPlan: WorkoutsMigrationPlan.self)
|
||||
let configuration = ModelConfiguration(cloudKitDatabase: .automatic)
|
||||
let container = try! ModelContainer(for: schema, migrationPlan: WorkoutsMigrationPlan.self, configurations: [configuration])
|
||||
|
||||
let context = ModelContext(container)
|
||||
let descriptor = FetchDescriptor<Workout>()
|
||||
let descriptor = FetchDescriptor<Exercise>()
|
||||
let results = try! context.fetch(descriptor)
|
||||
|
||||
if results.isEmpty {
|
||||
|
Reference in New Issue
Block a user