This commit is contained in:
2025-07-13 21:54:09 -04:00
parent 0545f5dbc7
commit bdaa406876
33 changed files with 984 additions and 714 deletions

View File

@ -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 {

View File

@ -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 {