File tree 2 files changed +12
-3
lines changed
2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change 2
2
3
3
const path = require ( 'path' )
4
4
const _ = require ( 'lodash' )
5
+ const moment = require ( 'moment' )
5
6
6
7
module . exports = {
7
8
formatQuery ( query , connection ) {
@@ -11,6 +12,14 @@ module.exports = {
11
12
return query
12
13
} ,
13
14
15
+ formatTime ( value ) {
16
+ if ( process . env . DB === 'mysql' ) {
17
+ return moment ( value ) . toISOString ( )
18
+ }
19
+
20
+ return value
21
+ } ,
22
+
14
23
addReturningStatement ( query , field ) {
15
24
return process . env . DB === 'pg' ? `${ query } returning "${ field } "` : query
16
25
} ,
Original file line number Diff line number Diff line change @@ -2039,7 +2039,7 @@ test.group('Model', (group) => {
2039
2039
const user = await User . create ( { username : 'virk' , created_at : createdAt } )
2040
2040
await user . reload ( )
2041
2041
2042
- assert . equal ( user . created_at , createdAt )
2042
+ assert . equal ( helpers . formatTime ( user . created_at ) , helpers . formatTime ( createdAt ) )
2043
2043
} )
2044
2044
2045
2045
test ( 'do not set updated_at when explicitly set in values' , async ( assert ) => {
@@ -2052,7 +2052,7 @@ test.group('Model', (group) => {
2052
2052
const user = await User . create ( { username : 'virk' , updated_at : updatedAt } )
2053
2053
await user . reload ( )
2054
2054
2055
- assert . equal ( user . updated_at , updatedAt )
2055
+ assert . equal ( helpers . formatTime ( user . updated_at ) , helpers . formatTime ( updatedAt ) )
2056
2056
} )
2057
2057
2058
2058
test ( 'do not set updated_at when calling update on query builder' , async ( assert ) => {
@@ -2066,6 +2066,6 @@ test.group('Model', (group) => {
2066
2066
await User . query ( ) . where ( 'username' , 'virk' ) . update ( { updated_at : updatedAt } )
2067
2067
await user . reload ( )
2068
2068
2069
- assert . equal ( user . updated_at , updatedAt )
2069
+ assert . equal ( helpers . formatTime ( user . updated_at ) , helpers . formatTime ( updatedAt ) )
2070
2070
} )
2071
2071
} )
You can’t perform that action at this time.
0 commit comments