support for update

This commit is contained in:
Michael Simard
2021-01-09 09:56:27 -06:00
parent ae66dfd1d6
commit 523b480376
3 changed files with 52 additions and 2 deletions

View File

@@ -35,12 +35,33 @@ public func configure(_ app: Application) throws {
let formatter = DateFormatter()
formatter.calendar = Calendar(identifier: .iso8601)
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.timeZone = TimeZone(secondsFromGMT: 0)
formatter.timeZone = TimeZone(secondsFromGMT: 0)
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
decoder.dateDecodingStrategy = .formatted(formatter)
let encoder = JSONEncoder()
let encodeFormatter = DateFormatter()
encodeFormatter.calendar = Calendar(identifier: .iso8601)
encodeFormatter.locale = Locale(identifier: "en_US_POSIX")
let date = Date()
let tz = TimeZone.current
// if tz.isDaylightSavingTime(for: date) {
// encodeFormatter.timeZone = TimeZone(abbreviation: "EST")
// }
// else{
// encodeFormatter.timeZone = TimeZone(abbreviation: "EDT")
//
// }
encodeFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
encoder.dateEncodingStrategy = .formatted(encodeFormatter)
// override the global encoder used for the `.json` media type
ContentConfiguration.global.use(decoder: decoder, for: .json)
// ContentConfiguration.global.use(encoder: encoder, for: .json)
// register routes
try routes(app)