Schedule-ICTIS/Schedule ICTIS/ViewModel/EditClassViewModel.swift
Vladimir Dubovik 8d973e7942 Commit
2024-12-20 13:27:03 +03:00

27 lines
554 B
Swift

//
// EditClassViewModel.swift
// Schedule ICTIS
//
// Created by G412 on 18.12.2024.
//
import Foundation
import CoreData
final class EditClassViewModel: ObservableObject {
@Published var _class: ClassModel
private let context: NSManagedObjectContext
init(provider: ClassProvider, _class: ClassModel? = nil) {
self.context = provider.newContext
self._class = ClassModel(context: self.context)
}
func save() throws {
if context.hasChanges {
try context.save()
}
}
}