Commit ed238874 by Demid Merzlyakov

Storage: CoreData objects generated.

parent 6056866e
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