Commit ed238874 by Demid Merzlyakov

Storage: CoreData objects generated.

parent 6056866e
......@@ -128,6 +128,23 @@
CE578FE525FB415F00E8B85D /* CityCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE578FE225FB415F00E8B85D /* CityCell.swift */; };
CE578FE625FB415F00E8B85D /* LocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE578FE325FB415F00E8B85D /* LocationViewController.swift */; };
CE578FE725FB415F00E8B85D /* LocationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE578FE425FB415F00E8B85D /* LocationsViewModel.swift */; };
CE89628C26175D8D00CA274A /* regenerate_objects.sh in Resources */ = {isa = PBXBuildFile; fileRef = CE89628B26175D8D00CA274A /* regenerate_objects.sh */; };
CE8962A226175DF500CA274A /* _CoreAirQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629126175DF400CA274A /* _CoreAirQuality.swift */; };
CE8962A326175DF500CA274A /* _CoreDayTimeWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629226175DF400CA274A /* _CoreDayTimeWeather.swift */; };
CE8962A426175DF500CA274A /* _CorePollutant.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629326175DF400CA274A /* _CorePollutant.swift */; };
CE8962A526175DF500CA274A /* _CoreHourlyWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629426175DF500CA274A /* _CoreHourlyWeather.swift */; };
CE8962A626175DF500CA274A /* _CoreHealth.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629526175DF500CA274A /* _CoreHealth.swift */; };
CE8962A726175DF500CA274A /* _CoreLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629626175DF500CA274A /* _CoreLocation.swift */; };
CE8962A826175DF500CA274A /* _CoreCurrentWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629726175DF500CA274A /* _CoreCurrentWeather.swift */; };
CE8962A926175DF500CA274A /* _CoreDailyWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629826175DF500CA274A /* _CoreDailyWeather.swift */; };
CE8962AA26175DF500CA274A /* CoreAirQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629A26175DF500CA274A /* CoreAirQuality.swift */; };
CE8962AB26175DF500CA274A /* CorePollutant.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629B26175DF500CA274A /* CorePollutant.swift */; };
CE8962AC26175DF500CA274A /* CoreCurrentWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629C26175DF500CA274A /* CoreCurrentWeather.swift */; };
CE8962AD26175DF500CA274A /* CoreHealth.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629D26175DF500CA274A /* CoreHealth.swift */; };
CE8962AE26175DF500CA274A /* CoreLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629E26175DF500CA274A /* CoreLocation.swift */; };
CE8962AF26175DF500CA274A /* CoreDailyWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89629F26175DF500CA274A /* CoreDailyWeather.swift */; };
CE8962B026175DF500CA274A /* CoreDayTimeWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8962A026175DF500CA274A /* CoreDayTimeWeather.swift */; };
CE8962B126175DF500CA274A /* CoreHourlyWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8962A126175DF500CA274A /* CoreHourlyWeather.swift */; };
CE9D181625ECB8370028D9D7 /* MulticastDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9D181525ECB8370028D9D7 /* MulticastDelegate.swift */; };
CE9D181925ECB9A70028D9D7 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9D181825ECB9A70028D9D7 /* Logger.swift */; };
CEAD00A12577B2D5003596AD /* StuffThatIsPresentInTheMainProject.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEAD00A02577B2D5003596AD /* StuffThatIsPresentInTheMainProject.swift */; };
......@@ -290,6 +307,23 @@
CE578FE225FB415F00E8B85D /* CityCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CityCell.swift; sourceTree = "<group>"; };
CE578FE325FB415F00E8B85D /* LocationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationViewController.swift; sourceTree = "<group>"; };
CE578FE425FB415F00E8B85D /* LocationsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationsViewModel.swift; sourceTree = "<group>"; };
CE89628B26175D8D00CA274A /* regenerate_objects.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = regenerate_objects.sh; sourceTree = "<group>"; };
CE89629126175DF400CA274A /* _CoreAirQuality.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = _CoreAirQuality.swift; sourceTree = "<group>"; };
CE89629226175DF400CA274A /* _CoreDayTimeWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = _CoreDayTimeWeather.swift; sourceTree = "<group>"; };
CE89629326175DF400CA274A /* _CorePollutant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = _CorePollutant.swift; sourceTree = "<group>"; };
CE89629426175DF500CA274A /* _CoreHourlyWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = _CoreHourlyWeather.swift; sourceTree = "<group>"; };
CE89629526175DF500CA274A /* _CoreHealth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = _CoreHealth.swift; sourceTree = "<group>"; };
CE89629626175DF500CA274A /* _CoreLocation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = _CoreLocation.swift; sourceTree = "<group>"; };
CE89629726175DF500CA274A /* _CoreCurrentWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = _CoreCurrentWeather.swift; sourceTree = "<group>"; };
CE89629826175DF500CA274A /* _CoreDailyWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = _CoreDailyWeather.swift; sourceTree = "<group>"; };
CE89629A26175DF500CA274A /* CoreAirQuality.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreAirQuality.swift; sourceTree = "<group>"; };
CE89629B26175DF500CA274A /* CorePollutant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CorePollutant.swift; sourceTree = "<group>"; };
CE89629C26175DF500CA274A /* CoreCurrentWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreCurrentWeather.swift; sourceTree = "<group>"; };
CE89629D26175DF500CA274A /* CoreHealth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreHealth.swift; sourceTree = "<group>"; };
CE89629E26175DF500CA274A /* CoreLocation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreLocation.swift; sourceTree = "<group>"; };
CE89629F26175DF500CA274A /* CoreDailyWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDailyWeather.swift; sourceTree = "<group>"; };
CE8962A026175DF500CA274A /* CoreDayTimeWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDayTimeWeather.swift; sourceTree = "<group>"; };
CE8962A126175DF500CA274A /* CoreHourlyWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreHourlyWeather.swift; sourceTree = "<group>"; };
CE9D181525ECB8370028D9D7 /* MulticastDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MulticastDelegate.swift; sourceTree = "<group>"; };
CE9D181825ECB9A70028D9D7 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
CEAD00A02577B2D5003596AD /* StuffThatIsPresentInTheMainProject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StuffThatIsPresentInTheMainProject.swift; sourceTree = "<group>"; };
......@@ -817,6 +851,45 @@
path = Cells;
sourceTree = "<group>";
};
CE89628F26175DF400CA274A /* Objects */ = {
isa = PBXGroup;
children = (
CE89629026175DF400CA274A /* Machine */,
CE89629926175DF500CA274A /* Human */,
);
path = Objects;
sourceTree = "<group>";
};
CE89629026175DF400CA274A /* Machine */ = {
isa = PBXGroup;
children = (
CE89629126175DF400CA274A /* _CoreAirQuality.swift */,
CE89629226175DF400CA274A /* _CoreDayTimeWeather.swift */,
CE89629326175DF400CA274A /* _CorePollutant.swift */,
CE89629426175DF500CA274A /* _CoreHourlyWeather.swift */,
CE89629526175DF500CA274A /* _CoreHealth.swift */,
CE89629626175DF500CA274A /* _CoreLocation.swift */,
CE89629726175DF500CA274A /* _CoreCurrentWeather.swift */,
CE89629826175DF500CA274A /* _CoreDailyWeather.swift */,
);
path = Machine;
sourceTree = "<group>";
};
CE89629926175DF500CA274A /* Human */ = {
isa = PBXGroup;
children = (
CE89629A26175DF500CA274A /* CoreAirQuality.swift */,
CE89629B26175DF500CA274A /* CorePollutant.swift */,
CE89629C26175DF500CA274A /* CoreCurrentWeather.swift */,
CE89629D26175DF500CA274A /* CoreHealth.swift */,
CE89629E26175DF500CA274A /* CoreLocation.swift */,
CE89629F26175DF500CA274A /* CoreDailyWeather.swift */,
CE8962A026175DF500CA274A /* CoreDayTimeWeather.swift */,
CE8962A126175DF500CA274A /* CoreHourlyWeather.swift */,
);
path = Human;
sourceTree = "<group>";
};
CE9D181425ECB8370028D9D7 /* Common */ = {
isa = PBXGroup;
children = (
......@@ -948,7 +1021,9 @@
isa = PBXGroup;
children = (
CEFB85742617506100C5CDD2 /* CoreDataStorage.swift */,
CE89628B26175D8D00CA274A /* regenerate_objects.sh */,
CEFB85782617510700C5CDD2 /* 1WModel.xcdatamodeld */,
CE89628F26175DF400CA274A /* Objects */,
);
path = CoreData;
sourceTree = "<group>";
......@@ -1021,6 +1096,7 @@
buildActionMask = 2147483647;
files = (
CDD0F1E52572425200CF5017 /* SF-Pro.ttf in Resources */,
CE89628C26175D8D00CA274A /* regenerate_objects.sh in Resources */,
CDD75F0D25DE68B10099ACDB /* Localizable.strings in Resources */,
87C171ED25FF79CC00DA3464 /* LocalConfig.plist in Resources */,
CD1237CC255D5C5C00C98139 /* Assets.xcassets in Resources */,
......@@ -1079,6 +1155,7 @@
files = (
CD35DFD0260344A500F2138F /* ForecastConditionView.swift in Sources */,
CD2ABF32261489F700C1A92E /* LocationCellFactory.swift in Sources */,
CE8962B126175DF500CA274A /* CoreHourlyWeather.swift in Sources */,
CD82300325D69DE400A05501 /* TodayConditionsCell.swift in Sources */,
CEF959902600C5A800975FAA /* MoEngageAnalyticsService.swift in Sources */,
CEC526FD25E795F700DA58A5 /* WdtWeatherSource.swift in Sources */,
......@@ -1094,6 +1171,7 @@
87C171F425FF7A4000DA3464 /* PopularCitiesManager.swift in Sources */,
87C1724925FF94F400DA3464 /* ConfigManager.swift in Sources */,
CE9D181925ECB9A70028D9D7 /* Logger.swift in Sources */,
CE8962AE26175DF500CA274A /* CoreLocation.swift in Sources */,
CE578FD325F7E89400E8B85D /* DayTimeWeather.swift in Sources */,
CD593BCC2608A4F200C93428 /* ForecastDailyCell.swift in Sources */,
CEF959692600C30500975FAA /* Global.swift in Sources */,
......@@ -1103,13 +1181,18 @@
CE28474F26159857006C8DC5 /* HealthSource.swift in Sources */,
CEAFF08C25DFC6BD00DF4EBF /* DailyWeather.swift in Sources */,
CEDE4F0B25EFA3A7007457E9 /* UpdatableModelObject.swift in Sources */,
CE8962A626175DF500CA274A /* _CoreHealth.swift in Sources */,
CE28475226159A32006C8DC5 /* BlendHealthModels.swift in Sources */,
87C171EE25FF79CC00DA3464 /* AdConfigManager.swift in Sources */,
CE8962A926175DF500CA274A /* _CoreDailyWeather.swift in Sources */,
CDD0F1E82572429E00CF5017 /* AppFont.swift in Sources */,
CE8962AA26175DF500CA274A /* CoreAirQuality.swift in Sources */,
CE28475D2615A5B3006C8DC5 /* Health.swift in Sources */,
CEF9599F2601DF3300975FAA /* AdLogger.swift in Sources */,
CDC6124F25E7964700188DA7 /* TodayDayTimesCell.swift in Sources */,
CD593BC226088A5900C93428 /* TimePeriodOffsetHolder.swift in Sources */,
CE8962A226175DF500CA274A /* _CoreAirQuality.swift in Sources */,
CE8962A326175DF500CA274A /* _CoreDayTimeWeather.swift in Sources */,
CD17C5FB25D15B6B00EE884E /* AppCoordinator.swift in Sources */,
CD32CE0E260C770E00235081 /* MenuHeaderView.swift in Sources */,
CD15DB3D25DA6C5100024727 /* ForecastTimePeriodControl.swift in Sources */,
......@@ -1139,6 +1222,7 @@
CEF959742600C3A400975FAA /* FlurryAnalyticsService.swift in Sources */,
CE2847602615A8AD006C8DC5 /* BlendHealthSource.swift in Sources */,
CD86C22225F0DCCB00F38A16 /* PrecipitationView.swift in Sources */,
CE8962AD26175DF500CA274A /* CoreHealth.swift in Sources */,
CD17C5FF25D15B7C00EE884E /* TodayCoordinator.swift in Sources */,
CD822FF525D6817000A05501 /* TodayForecastCell.swift in Sources */,
CD2B2140260A366B00AB918A /* UIView+InterfaceStyle.swift in Sources */,
......@@ -1151,11 +1235,14 @@
CEDE4E8425EEFD56007457E9 /* WdtDailySummariesArray.swift in Sources */,
CDEE8AD725DA882200C289DE /* ForecastPeriodButton.swift in Sources */,
CDE18DD125D166F900C80ED9 /* ForecastViewController.swift in Sources */,
CE8962AC26175DF500CA274A /* CoreCurrentWeather.swift in Sources */,
CD39F2F525DE9571009FE398 /* ArrowButton.swift in Sources */,
CE8962A526175DF500CA274A /* _CoreHourlyWeather.swift in Sources */,
CEDE4E8325EEFD56007457E9 /* WdtLocationResponse.swift in Sources */,
CD37D3FE260DF726002669D6 /* SettingsCellFactory.swift in Sources */,
CD8E041625F8F91B001785B6 /* ForecastCellFactory.swift in Sources */,
87C1720D25FF870600DA3464 /* GeoNamesPlace.swift in Sources */,
CE8962A826175DF500CA274A /* _CoreCurrentWeather.swift in Sources */,
CEFB857A2617510700C5CDD2 /* 1WModel.xcdatamodeld in Sources */,
CDC70833260FBFD4004A1974 /* UnitPressure+Atmosphere.swift in Sources */,
CDC6125325E79C8F00188DA7 /* DayTimeView.swift in Sources */,
......@@ -1176,13 +1263,16 @@
CD35DFCC260341B000F2138F /* Calendar+TimeZone.swift in Sources */,
CD9B6B1125DBC723001D9B80 /* CubicCurveAlgorithm.swift in Sources */,
CEC5270025E7BACB00DA58A5 /* WdtLocation.swift in Sources */,
CE8962A726175DF500CA274A /* _CoreLocation.swift in Sources */,
CD866A65260F642600E96A5C /* SettingsDetailsViewController.swift in Sources */,
CD647D0225ED07D60034578B /* TodayViewModel.swift in Sources */,
CD593BD32608BC3F00C93428 /* ForecastDayCell.swift in Sources */,
CD4742D0261200500061AC95 /* TodayAlertCell.swift in Sources */,
CD15DB4225DA806C00024727 /* TodayForecastTimePeriodCell.swift in Sources */,
CE8962AB26175DF500CA274A /* CorePollutant.swift in Sources */,
CEC5276025E92DDA00DA58A5 /* WdtHourlySummary.swift in Sources */,
CDE18DCA25D165F100C80ED9 /* UITabBarController+Append.swift in Sources */,
CE8962AF26175DF500CA274A /* CoreDailyWeather.swift in Sources */,
CDE2BF252609D9140085C930 /* ForecastWindButton.swift in Sources */,
CD32CE16260C77C600235081 /* MenuHeaderButton.swift in Sources */,
CD251ED82603633800ED7A65 /* ForecastPrecipitationCell.swift in Sources */,
......@@ -1205,6 +1295,7 @@
CD80917B2578E4A8003541A4 /* UIViewController+Alert.swift in Sources */,
CEF959932600C63500975FAA /* Analytics.swift in Sources */,
CEDE4F0F25EFA3B4007457E9 /* UpdatableModelObjectInTime.swift in Sources */,
CE8962A426175DF500CA274A /* _CorePollutant.swift in Sources */,
CD3F6E6925FA59D4002DB99B /* ForecastDetailPeriodButton.swift in Sources */,
CD37D405260DFFDD002669D6 /* CellFactory.swift in Sources */,
CD37D3F6260DF5BA002669D6 /* SettingsViewModel.swift in Sources */,
......@@ -1224,6 +1315,7 @@
CE578FE525FB415F00E8B85D /* CityCell.swift in Sources */,
CEAFF0A325E0FF0800DF4EBF /* LocationManager.swift in Sources */,
CEAD00A12577B2D5003596AD /* StuffThatIsPresentInTheMainProject.swift in Sources */,
CE8962B026175DF500CA274A /* CoreDayTimeWeather.swift in Sources */,
CEDE4E8925EEFFEF007457E9 /* WdtDayNight.swift in Sources */,
CDF48092261729680076E9F5 /* UIApplication+Settings.swift in Sources */,
);
......
import Foundation
@objc(CoreAirQuality)
open class CoreAirQuality: _CoreAirQuality {
// Custom logic goes here.
}
import Foundation
@objc(CoreCurrentWeather)
open class CoreCurrentWeather: _CoreCurrentWeather {
// Custom logic goes here.
}
import Foundation
@objc(CoreDailyWeather)
open class CoreDailyWeather: _CoreDailyWeather {
// Custom logic goes here.
}
import Foundation
@objc(CoreDayTimeWeather)
open class CoreDayTimeWeather: _CoreDayTimeWeather {
// Custom logic goes here.
}
import Foundation
@objc(CoreHealth)
open class CoreHealth: _CoreHealth {
// Custom logic goes here.
}
import Foundation
@objc(CoreHourlyWeather)
open class CoreHourlyWeather: _CoreHourlyWeather {
// Custom logic goes here.
}
import Foundation
@objc(CoreLocation)
open class CoreLocation: _CoreLocation {
// Custom logic goes here.
}
import Foundation
@objc(CorePollutant)
open class CorePollutant: _CorePollutant {
// Custom logic goes here.
}
// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to CoreAirQuality.swift instead.
import Foundation
import CoreData
public enum CoreAirQualityAttributes: String {
case advice = "advice"
case index = "index"
}
public enum CoreAirQualityRelationships: String {
case health = "health"
}
open class _CoreAirQuality: NSManagedObject {
// MARK: - Class methods
open class func entityName () -> String {
return "CoreAirQuality"
}
open class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
return NSEntityDescription.entity(forEntityName: self.entityName(), in: managedObjectContext)
}
@nonobjc
open class func fetchRequest() -> NSFetchRequest<CoreAirQuality> {
return NSFetchRequest(entityName: self.entityName())
}
// MARK: - Life cycle methods
public override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
public convenience init?(managedObjectContext: NSManagedObjectContext) {
guard let entity = _CoreAirQuality.entity(managedObjectContext: managedObjectContext) else { return nil }
self.init(entity: entity, insertInto: managedObjectContext)
}
// MARK: - Properties
@NSManaged open
var advice: String!
@NSManaged open
var index: Double
// MARK: - Relationships
@NSManaged open
var health: CoreHealth?
}
// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to CoreCurrentWeather.swift instead.
import Foundation
import CoreData
public enum CoreCurrentWeatherAttributes: String {
case apparentTemp = "apparentTemp"
case approximateMoonrise = "approximateMoonrise"
case date = "date"
case humidity = "humidity"
case isDay = "isDay"
case lastTimeUpdated = "lastTimeUpdated"
case maxTemp = "maxTemp"
case minTemp = "minTemp"
case moonPhase = "moonPhase"
case moonState = "moonState"
case moonrise = "moonrise"
case moonset = "moonset"
case precipitationProbability = "precipitationProbability"
case pressure = "pressure"
case sunState = "sunState"
case sunrise = "sunrise"
case sunset = "sunset"
case temp = "temp"
case timeZone = "timeZone"
case visibility = "visibility"
case weatherType = "weatherType"
case weekDay = "weekDay"
case windDirection = "windDirection"
case windSpeed = "windSpeed"
}
public enum CoreCurrentWeatherRelationships: String {
case location = "location"
}
open class _CoreCurrentWeather: NSManagedObject {
// MARK: - Class methods
open class func entityName () -> String {
return "CoreCurrentWeather"
}
open class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
return NSEntityDescription.entity(forEntityName: self.entityName(), in: managedObjectContext)
}
@nonobjc
open class func fetchRequest() -> NSFetchRequest<CoreCurrentWeather> {
return NSFetchRequest(entityName: self.entityName())
}
// MARK: - Life cycle methods
public override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
public convenience init?(managedObjectContext: NSManagedObjectContext) {
guard let entity = _CoreCurrentWeather.entity(managedObjectContext: managedObjectContext) else { return nil }
self.init(entity: entity, insertInto: managedObjectContext)
}
// MARK: - Properties
@NSManaged open
var apparentTemp: Data?
@NSManaged open
var approximateMoonrise: Date?
@NSManaged open
var date: Date!
@NSManaged open
var humidity: Int16 // Optional scalars not supported
@NSManaged open
var isDay: Bool
@NSManaged open
var lastTimeUpdated: Date!
@NSManaged open
var maxTemp: Data?
@NSManaged open
var minTemp: Data?
@NSManaged open
var moonPhase: String?
@NSManaged open
var moonState: String?
@NSManaged open
var moonrise: Date?
@NSManaged open
var moonset: Date?
@NSManaged open
var precipitationProbability: Int16 // Optional scalars not supported
@NSManaged open
var pressure: Data?
@NSManaged open
var sunState: String?
@NSManaged open
var sunrise: Date?
@NSManaged open
var sunset: Date?
@NSManaged open
var temp: Data?
@NSManaged open
var timeZone: String!
@NSManaged open
var visibility: Data?
@NSManaged open
var weatherType: String!
@NSManaged open
var weekDay: String!
@NSManaged open
var windDirection: String?
@NSManaged open
var windSpeed: Data?
// MARK: - Relationships
@NSManaged open
var location: CoreLocation?
}
// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to CoreDailyWeather.swift instead.
import Foundation
import CoreData
public enum CoreDailyWeatherAttributes: String {
case date = "date"
case lastTimeUpdated = "lastTimeUpdated"
case maxTemp = "maxTemp"
case minTemp = "minTemp"
case moonPhase = "moonPhase"
case moonState = "moonState"
case moonrise = "moonrise"
case moonset = "moonset"
case precipitationProbability = "precipitationProbability"
case sunState = "sunState"
case sunrise = "sunrise"
case sunset = "sunset"
case timeZone = "timeZone"
case weatherType = "weatherType"
case weekDay = "weekDay"
case windDirection = "windDirection"
case windSpeed = "windSpeed"
}
public enum CoreDailyWeatherRelationships: String {
case location = "location"
}
open class _CoreDailyWeather: NSManagedObject {
// MARK: - Class methods
open class func entityName () -> String {
return "CoreDailyWeather"
}
open class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
return NSEntityDescription.entity(forEntityName: self.entityName(), in: managedObjectContext)
}
@nonobjc
open class func fetchRequest() -> NSFetchRequest<CoreDailyWeather> {
return NSFetchRequest(entityName: self.entityName())
}
// MARK: - Life cycle methods
public override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
public convenience init?(managedObjectContext: NSManagedObjectContext) {
guard let entity = _CoreDailyWeather.entity(managedObjectContext: managedObjectContext) else { return nil }
self.init(entity: entity, insertInto: managedObjectContext)
}
// MARK: - Properties
@NSManaged open
var date: Date!
@NSManaged open
var lastTimeUpdated: Date!
@NSManaged open
var maxTemp: Data?
@NSManaged open
var minTemp: Data?
@NSManaged open
var moonPhase: String?
@NSManaged open
var moonState: String?
@NSManaged open
var moonrise: Date?
@NSManaged open
var moonset: Date?
@NSManaged open
var precipitationProbability: Int16 // Optional scalars not supported
@NSManaged open
var sunState: String?
@NSManaged open
var sunrise: Date?
@NSManaged open
var sunset: Date?
@NSManaged open
var timeZone: String!
@NSManaged open
var weatherType: String!
@NSManaged open
var weekDay: String!
@NSManaged open
var windDirection: String?
@NSManaged open
var windSpeed: Data?
// MARK: - Relationships
@NSManaged open
var location: CoreLocation?
}
// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to CoreDayTimeWeather.swift instead.
import Foundation
import CoreData
public enum CoreDayTimeWeatherAttributes: String {
case date = "date"
case dayTime = "dayTime"
case isDay = "isDay"
case lastTimeUpdated = "lastTimeUpdated"
case temp = "temp"
case timeZone = "timeZone"
case weatherType = "weatherType"
case weekDay = "weekDay"
}
public enum CoreDayTimeWeatherRelationships: String {
case location = "location"
}
open class _CoreDayTimeWeather: NSManagedObject {
// MARK: - Class methods
open class func entityName () -> String {
return "CoreDayTimeWeather"
}
open class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
return NSEntityDescription.entity(forEntityName: self.entityName(), in: managedObjectContext)
}
@nonobjc
open class func fetchRequest() -> NSFetchRequest<CoreDayTimeWeather> {
return NSFetchRequest(entityName: self.entityName())
}
// MARK: - Life cycle methods
public override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
public convenience init?(managedObjectContext: NSManagedObjectContext) {
guard let entity = _CoreDayTimeWeather.entity(managedObjectContext: managedObjectContext) else { return nil }
self.init(entity: entity, insertInto: managedObjectContext)
}
// MARK: - Properties
@NSManaged open
var date: Date!
@NSManaged open
var dayTime: Int16
@NSManaged open
var isDay: Bool
@NSManaged open
var lastTimeUpdated: Date!
@NSManaged open
var temp: Data?
@NSManaged open
var timeZone: String!
@NSManaged open
var weatherType: String!
@NSManaged open
var weekDay: String!
// MARK: - Relationships
@NSManaged open
var location: CoreLocation?
}
// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to CoreHealth.swift instead.
import Foundation
import CoreData
public enum CoreHealthAttributes: String {
case lastUpdateTime = "lastUpdateTime"
}
public enum CoreHealthRelationships: String {
case airQuality = "airQuality"
case location = "location"
case pollutants = "pollutants"
}
open class _CoreHealth: NSManagedObject {
// MARK: - Class methods
open class func entityName () -> String {
return "CoreHealth"
}
open class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
return NSEntityDescription.entity(forEntityName: self.entityName(), in: managedObjectContext)
}
@nonobjc
open class func fetchRequest() -> NSFetchRequest<CoreHealth> {
return NSFetchRequest(entityName: self.entityName())
}
// MARK: - Life cycle methods
public override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
public convenience init?(managedObjectContext: NSManagedObjectContext) {
guard let entity = _CoreHealth.entity(managedObjectContext: managedObjectContext) else { return nil }
self.init(entity: entity, insertInto: managedObjectContext)
}
// MARK: - Properties
@NSManaged open
var lastUpdateTime: Date!
// MARK: - Relationships
@NSManaged open
var airQuality: CoreAirQuality?
@NSManaged open
var location: CoreLocation?
@NSManaged open
var pollutants: NSOrderedSet
open func pollutantsSet() -> NSMutableOrderedSet {
return self.pollutants.mutableCopy() as! NSMutableOrderedSet
}
}
extension _CoreHealth {
open func addPollutants(_ objects: NSOrderedSet) {
let mutable = self.pollutants.mutableCopy() as! NSMutableOrderedSet
mutable.union(objects)
self.pollutants = mutable.copy() as! NSOrderedSet
}
open func removePollutants(_ objects: NSOrderedSet) {
let mutable = self.pollutants.mutableCopy() as! NSMutableOrderedSet
mutable.minus(objects)
self.pollutants = mutable.copy() as! NSOrderedSet
}
open func addPollutantsObject(_ value: CorePollutant) {
let mutable = self.pollutants.mutableCopy() as! NSMutableOrderedSet
mutable.add(value)
self.pollutants = mutable.copy() as! NSOrderedSet
}
open func removePollutantsObject(_ value: CorePollutant) {
let mutable = self.pollutants.mutableCopy() as! NSMutableOrderedSet
mutable.remove(value)
self.pollutants = mutable.copy() as! NSOrderedSet
}
}
// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to CoreHourlyWeather.swift instead.
import Foundation
import CoreData
public enum CoreHourlyWeatherAttributes: String {
case apparentTemp = "apparentTemp"
case date = "date"
case humidity = "humidity"
case isDay = "isDay"
case lastTimeUpdated = "lastTimeUpdated"
case precipitationProbability = "precipitationProbability"
case temp = "temp"
case timeZone = "timeZone"
case weatherType = "weatherType"
case weekDay = "weekDay"
case windDirection = "windDirection"
case windSpeed = "windSpeed"
}
public enum CoreHourlyWeatherRelationships: String {
case location = "location"
}
open class _CoreHourlyWeather: NSManagedObject {
// MARK: - Class methods
open class func entityName () -> String {
return "CoreHourlyWeather"
}
open class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
return NSEntityDescription.entity(forEntityName: self.entityName(), in: managedObjectContext)
}
@nonobjc
open class func fetchRequest() -> NSFetchRequest<CoreHourlyWeather> {
return NSFetchRequest(entityName: self.entityName())
}
// MARK: - Life cycle methods
public override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
public convenience init?(managedObjectContext: NSManagedObjectContext) {
guard let entity = _CoreHourlyWeather.entity(managedObjectContext: managedObjectContext) else { return nil }
self.init(entity: entity, insertInto: managedObjectContext)
}
// MARK: - Properties
@NSManaged open
var apparentTemp: Data?
@NSManaged open
var date: Date!
@NSManaged open
var humidity: Int16 // Optional scalars not supported
@NSManaged open
var isDay: Bool
@NSManaged open
var lastTimeUpdated: Date!
@NSManaged open
var precipitationProbability: Int16 // Optional scalars not supported
@NSManaged open
var temp: Data?
@NSManaged open
var timeZone: String!
@NSManaged open
var weatherType: String!
@NSManaged open
var weekDay: String!
@NSManaged open
var windDirection: String?
@NSManaged open
var windSpeed: Data?
// MARK: - Relationships
@NSManaged open
var location: CoreLocation?
}
// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to CoreLocation.swift instead.
import Foundation
import CoreData
public enum CoreLocationAttributes: String {
case cityName = "cityName"
case countryCode = "countryCode"
case countryName = "countryName"
case deviceLocation = "deviceLocation"
case fipsCode = "fipsCode"
case lastWeatherUpdateDate = "lastWeatherUpdateDate"
case latitude = "latitude"
case longitude = "longitude"
case nickname = "nickname"
case region = "region"
case timeZone = "timeZone"
case zip = "zip"
}
public enum CoreLocationRelationships: String {
case daily = "daily"
case dayTimeForecast = "dayTimeForecast"
case health = "health"
case hourly = "hourly"
case today = "today"
}
open class _CoreLocation: NSManagedObject {
// MARK: - Class methods
open class func entityName () -> String {
return "CoreLocation"
}
open class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
return NSEntityDescription.entity(forEntityName: self.entityName(), in: managedObjectContext)
}
@nonobjc
open class func fetchRequest() -> NSFetchRequest<CoreLocation> {
return NSFetchRequest(entityName: self.entityName())
}
// MARK: - Life cycle methods
public override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
public convenience init?(managedObjectContext: NSManagedObjectContext) {
guard let entity = _CoreLocation.entity(managedObjectContext: managedObjectContext) else { return nil }
self.init(entity: entity, insertInto: managedObjectContext)
}
// MARK: - Properties
@NSManaged open
var cityName: String?
@NSManaged open
var countryCode: String?
@NSManaged open
var countryName: String?
@NSManaged open
var deviceLocation: Bool
@NSManaged open
var fipsCode: String?
@NSManaged open
var lastWeatherUpdateDate: Date?
@NSManaged open
var latitude: Double // Optional scalars not supported
@NSManaged open
var longitude: NSDecimalNumber?
@NSManaged open
var nickname: String?
@NSManaged open
var region: String?
@NSManaged open
var timeZone: String!
@NSManaged open
var zip: String?
// MARK: - Relationships
@NSManaged open
var daily: NSOrderedSet
open func dailySet() -> NSMutableOrderedSet {
return self.daily.mutableCopy() as! NSMutableOrderedSet
}
@NSManaged open
var dayTimeForecast: NSOrderedSet
open func dayTimeForecastSet() -> NSMutableOrderedSet {
return self.dayTimeForecast.mutableCopy() as! NSMutableOrderedSet
}
@NSManaged open
var health: CoreHealth?
@NSManaged open
var hourly: NSOrderedSet
open func hourlySet() -> NSMutableOrderedSet {
return self.hourly.mutableCopy() as! NSMutableOrderedSet
}
@NSManaged open
var today: CoreCurrentWeather?
}
extension _CoreLocation {
open func addDaily(_ objects: NSOrderedSet) {
let mutable = self.daily.mutableCopy() as! NSMutableOrderedSet
mutable.union(objects)
self.daily = mutable.copy() as! NSOrderedSet
}
open func removeDaily(_ objects: NSOrderedSet) {
let mutable = self.daily.mutableCopy() as! NSMutableOrderedSet
mutable.minus(objects)
self.daily = mutable.copy() as! NSOrderedSet
}
open func addDailyObject(_ value: CoreDailyWeather) {
let mutable = self.daily.mutableCopy() as! NSMutableOrderedSet
mutable.add(value)
self.daily = mutable.copy() as! NSOrderedSet
}
open func removeDailyObject(_ value: CoreDailyWeather) {
let mutable = self.daily.mutableCopy() as! NSMutableOrderedSet
mutable.remove(value)
self.daily = mutable.copy() as! NSOrderedSet
}
}
extension _CoreLocation {
open func addDayTimeForecast(_ objects: NSOrderedSet) {
let mutable = self.dayTimeForecast.mutableCopy() as! NSMutableOrderedSet
mutable.union(objects)
self.dayTimeForecast = mutable.copy() as! NSOrderedSet
}
open func removeDayTimeForecast(_ objects: NSOrderedSet) {
let mutable = self.dayTimeForecast.mutableCopy() as! NSMutableOrderedSet
mutable.minus(objects)
self.dayTimeForecast = mutable.copy() as! NSOrderedSet
}
open func addDayTimeForecastObject(_ value: CoreDayTimeWeather) {
let mutable = self.dayTimeForecast.mutableCopy() as! NSMutableOrderedSet
mutable.add(value)
self.dayTimeForecast = mutable.copy() as! NSOrderedSet
}
open func removeDayTimeForecastObject(_ value: CoreDayTimeWeather) {
let mutable = self.dayTimeForecast.mutableCopy() as! NSMutableOrderedSet
mutable.remove(value)
self.dayTimeForecast = mutable.copy() as! NSOrderedSet
}
}
extension _CoreLocation {
open func addHourly(_ objects: NSOrderedSet) {
let mutable = self.hourly.mutableCopy() as! NSMutableOrderedSet
mutable.union(objects)
self.hourly = mutable.copy() as! NSOrderedSet
}
open func removeHourly(_ objects: NSOrderedSet) {
let mutable = self.hourly.mutableCopy() as! NSMutableOrderedSet
mutable.minus(objects)
self.hourly = mutable.copy() as! NSOrderedSet
}
open func addHourlyObject(_ value: CoreHourlyWeather) {
let mutable = self.hourly.mutableCopy() as! NSMutableOrderedSet
mutable.add(value)
self.hourly = mutable.copy() as! NSOrderedSet
}
open func removeHourlyObject(_ value: CoreHourlyWeather) {
let mutable = self.hourly.mutableCopy() as! NSMutableOrderedSet
mutable.remove(value)
self.hourly = mutable.copy() as! NSOrderedSet
}
}
// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to CorePollutant.swift instead.
import Foundation
import CoreData
public enum CorePollutantAttributes: String {
case name = "name"
case value = "value"
}
public enum CorePollutantRelationships: String {
case health = "health"
}
open class _CorePollutant: NSManagedObject {
// MARK: - Class methods
open class func entityName () -> String {
return "CorePollutant"
}
open class func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription? {
return NSEntityDescription.entity(forEntityName: self.entityName(), in: managedObjectContext)
}
@nonobjc
open class func fetchRequest() -> NSFetchRequest<CorePollutant> {
return NSFetchRequest(entityName: self.entityName())
}
// MARK: - Life cycle methods
public override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) {
super.init(entity: entity, insertInto: context)
}
public convenience init?(managedObjectContext: NSManagedObjectContext) {
guard let entity = _CorePollutant.entity(managedObjectContext: managedObjectContext) else { return nil }
self.init(entity: entity, insertInto: managedObjectContext)
}
// MARK: - Properties
@NSManaged open
var name: String!
@NSManaged open
var value: Double
// MARK: - Relationships
@NSManaged open
var health: CoreHealth?
}
#!/bin/sh
# This project uses the mogenerator tool to generate model objects for CoreData: https://rentzsch.github.io/mogenerator/
# Run this script after changing the CoreData model (1WModel.xcdatamodeld).
# This script should be run from the same directory where the model is located.
MODEL_NAME="1WModel.xcdatamodeld"
if ! [ -e "$MODEL_NAME" ]
then
echo "Please, call this script from the same directory where the model file is located."
exit 1
fi
mogenerator --model "./$MODEL_NAME" \
--swift \
--machine-dir ./Objects/Machine \
--human-dir ./Objects/Human
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment