mirror of
https://github.com/Mueller-Patrick/DHBW-Service-App.git
synced 2026-04-28 18:30:09 +00:00
✨ Adding lecturer to lecture plan item detail view
This commit is contained in:
@@ -11,6 +11,7 @@ import CoreData
|
||||
|
||||
@objc(Lecturer)
|
||||
public class Lecturer: NSManagedObject {
|
||||
// MARK: Access methods
|
||||
@nonobjc public class func getAll() -> [Lecturer] {
|
||||
let managedContext =
|
||||
PersistenceController.shared.context
|
||||
@@ -41,4 +42,13 @@ public class Lecturer: NSManagedObject {
|
||||
return []
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: Wrappers
|
||||
public var wrappedName: String {
|
||||
name ?? ""
|
||||
}
|
||||
|
||||
public var wrappedEmail: String {
|
||||
email ?? ""
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,8 @@ import CoreData
|
||||
|
||||
@objc(RaPlaEvent)
|
||||
public class RaPlaEvent: NSManagedObject {
|
||||
|
||||
// MARK: Access methods
|
||||
@nonobjc public class func getAll() -> [RaPlaEvent] {
|
||||
let managedContext =
|
||||
PersistenceController.shared.context
|
||||
@@ -41,4 +43,12 @@ public class RaPlaEvent: NSManagedObject {
|
||||
return []
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: Wrappers
|
||||
public var lecturerList: [Lecturer] {
|
||||
let set = lecturers as? Set<Lecturer> ?? []
|
||||
return set.sorted {
|
||||
$0.wrappedName < $1.wrappedName
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user