Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
1
1weather
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dmitriy Stepanets
1weather
Commits
ed238874
Commit
ed238874
authored
Apr 02, 2021
by
Demid Merzlyakov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Storage: CoreData objects generated.
parent
6056866e
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
1021 additions
and
0 deletions
+1021
-0
1Weather.xcodeproj/project.pbxproj
+92
-0
1Weather/Storage/CoreData/Objects/Human/CoreAirQuality.swift
+6
-0
1Weather/Storage/CoreData/Objects/Human/CoreCurrentWeather.swift
+6
-0
1Weather/Storage/CoreData/Objects/Human/CoreDailyWeather.swift
+6
-0
1Weather/Storage/CoreData/Objects/Human/CoreDayTimeWeather.swift
+6
-0
1Weather/Storage/CoreData/Objects/Human/CoreHealth.swift
+6
-0
1Weather/Storage/CoreData/Objects/Human/CoreHourlyWeather.swift
+6
-0
1Weather/Storage/CoreData/Objects/Human/CoreLocation.swift
+6
-0
1Weather/Storage/CoreData/Objects/Human/CorePollutant.swift
+6
-0
1Weather/Storage/CoreData/Objects/Machine/_CoreAirQuality.swift
+58
-0
1Weather/Storage/CoreData/Objects/Machine/_CoreCurrentWeather.swift
+146
-0
1Weather/Storage/CoreData/Objects/Machine/_CoreDailyWeather.swift
+118
-0
1Weather/Storage/CoreData/Objects/Machine/_CoreDayTimeWeather.swift
+82
-0
1Weather/Storage/CoreData/Objects/Machine/_CoreHealth.swift
+94
-0
1Weather/Storage/CoreData/Objects/Machine/_CoreHourlyWeather.swift
+98
-0
1Weather/Storage/CoreData/Objects/Machine/_CoreLocation.swift
+210
-0
1Weather/Storage/CoreData/Objects/Machine/_CorePollutant.swift
+58
-0
1Weather/Storage/CoreData/regenerate_objects.sh
+17
-0
No files found.
1Weather.xcodeproj/project.pbxproj
View file @
ed238874
...
...
@@ -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 */
,
);
...
...
1Weather/Storage/CoreData/Objects/Human/CoreAirQuality.swift
0 → 100644
View file @
ed238874
import
Foundation
@objc(CoreAirQuality)
open
class
CoreAirQuality
:
_CoreAirQuality
{
// Custom logic goes here.
}
1Weather/Storage/CoreData/Objects/Human/CoreCurrentWeather.swift
0 → 100644
View file @
ed238874
import
Foundation
@objc(CoreCurrentWeather)
open
class
CoreCurrentWeather
:
_CoreCurrentWeather
{
// Custom logic goes here.
}
1Weather/Storage/CoreData/Objects/Human/CoreDailyWeather.swift
0 → 100644
View file @
ed238874
import
Foundation
@objc(CoreDailyWeather)
open
class
CoreDailyWeather
:
_CoreDailyWeather
{
// Custom logic goes here.
}
1Weather/Storage/CoreData/Objects/Human/CoreDayTimeWeather.swift
0 → 100644
View file @
ed238874
import
Foundation
@objc(CoreDayTimeWeather)
open
class
CoreDayTimeWeather
:
_CoreDayTimeWeather
{
// Custom logic goes here.
}
1Weather/Storage/CoreData/Objects/Human/CoreHealth.swift
0 → 100644
View file @
ed238874
import
Foundation
@objc(CoreHealth)
open
class
CoreHealth
:
_CoreHealth
{
// Custom logic goes here.
}
1Weather/Storage/CoreData/Objects/Human/CoreHourlyWeather.swift
0 → 100644
View file @
ed238874
import
Foundation
@objc(CoreHourlyWeather)
open
class
CoreHourlyWeather
:
_CoreHourlyWeather
{
// Custom logic goes here.
}
1Weather/Storage/CoreData/Objects/Human/CoreLocation.swift
0 → 100644
View file @
ed238874
import
Foundation
@objc(CoreLocation)
open
class
CoreLocation
:
_CoreLocation
{
// Custom logic goes here.
}
1Weather/Storage/CoreData/Objects/Human/CorePollutant.swift
0 → 100644
View file @
ed238874
import
Foundation
@objc(CorePollutant)
open
class
CorePollutant
:
_CorePollutant
{
// Custom logic goes here.
}
1Weather/Storage/CoreData/Objects/Machine/_CoreAirQuality.swift
0 → 100644
View file @
ed238874
// 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
?
}
1Weather/Storage/CoreData/Objects/Machine/_CoreCurrentWeather.swift
0 → 100644
View file @
ed238874
// 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
?
}
1Weather/Storage/CoreData/Objects/Machine/_CoreDailyWeather.swift
0 → 100644
View file @
ed238874
// 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
?
}
1Weather/Storage/CoreData/Objects/Machine/_CoreDayTimeWeather.swift
0 → 100644
View file @
ed238874
// 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
?
}
1Weather/Storage/CoreData/Objects/Machine/_CoreHealth.swift
0 → 100644
View file @
ed238874
// 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
}
}
1Weather/Storage/CoreData/Objects/Machine/_CoreHourlyWeather.swift
0 → 100644
View file @
ed238874
// 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
?
}
1Weather/Storage/CoreData/Objects/Machine/_CoreLocation.swift
0 → 100644
View file @
ed238874
// 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
}
}
1Weather/Storage/CoreData/Objects/Machine/_CorePollutant.swift
0 → 100644
View file @
ed238874
// 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
?
}
1Weather/Storage/CoreData/regenerate_objects.sh
0 → 100755
View file @
ed238874
#!/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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment