diff --git a/packages/amplify_datastore/ios/Classes/types/temporal/FlutterTemporal.swift b/packages/amplify_datastore/ios/Classes/types/temporal/FlutterTemporal.swift index d7324aa221..83b604e495 100644 --- a/packages/amplify_datastore/ios/Classes/types/temporal/FlutterTemporal.swift +++ b/packages/amplify_datastore/ios/Classes/types/temporal/FlutterTemporal.swift @@ -8,9 +8,11 @@ import Foundation // Stores an ISO 8601 String to be saved to Appsync struct FlutterTemporal: TemporalSpec { let iso8601: String + var timeZone: TimeZone? init(iso8601String: String) { self.iso8601 = iso8601String self.foundationDate = Date() + self.timeZone = TimeZone.current } var iso8601String: String { @@ -21,9 +23,10 @@ struct FlutterTemporal: TemporalSpec { // In order to properly adhere to "TemporalSpec" these functions must be implemented // This class is solely for transmitting a ISO 8601 Date String to Appsync so these other functions are not needed var foundationDate: Date - init(_ date: Date) { + init(_ date: Date, timeZone: TimeZone? = TimeZone.current) { self.iso8601 = "" self.foundationDate = date + self.timeZone = timeZone } static func now() -> FlutterTemporal { diff --git a/packages/amplify_datastore/ios/amplify_datastore.podspec b/packages/amplify_datastore/ios/amplify_datastore.podspec index 2c45480c9a..c71bec2f2e 100644 --- a/packages/amplify_datastore/ios/amplify_datastore.podspec +++ b/packages/amplify_datastore/ios/amplify_datastore.podspec @@ -15,9 +15,9 @@ The DataStore module for Amplify Flutter. s.source = { :git => 'https://github.com/aws-amplify/amplify-flutter.git' } s.source_files = 'Classes/**/*' s.dependency 'Flutter' - s.dependency 'Amplify', '1.30.4' - s.dependency 'AmplifyPlugins/AWSAPIPlugin', '1.30.4' - s.dependency 'AmplifyPlugins/AWSDataStorePlugin', '1.30.4' + s.dependency 'Amplify', '1.30.7' + s.dependency 'AmplifyPlugins/AWSAPIPlugin', '1.30.7' + s.dependency 'AmplifyPlugins/AWSDataStorePlugin', '1.30.7' s.dependency 'Starscream', '4.0.4' s.platform = :ios, '13.0'