@@ -63,6 +63,14 @@ exports.create = function (record, data, options) {
63
63
_ . forEach ( data . properties , function ( property , name ) {
64
64
var fieldName = property . field || name
65
65
record [ name ] = inserted [ fieldName ]
66
+ if ( property . type === 'date' ) {
67
+ if ( _ . isDate ( record [ name ] ) ) {
68
+ record [ name ] = record [ name ] . toISOString ( )
69
+ }
70
+ if ( typeof record [ name ] === 'string' ) {
71
+ record [ name ] = record [ name ] . slice ( 0 , 10 )
72
+ }
73
+ }
66
74
if ( property . mapper ?. read ) {
67
75
record [ name ] = property . mapper . read ( record [ name ] , record )
68
76
}
@@ -162,6 +170,14 @@ exports.update = function (record, data, options) {
162
170
_ . forEach ( data . properties , function ( property , name ) {
163
171
var fieldName = property . field || name
164
172
record [ name ] = updated [ fieldName ]
173
+ if ( property . type === 'date' ) {
174
+ if ( _ . isDate ( record [ name ] ) ) {
175
+ record [ name ] = record [ name ] . toISOString ( )
176
+ }
177
+ if ( typeof record [ name ] === 'string' ) {
178
+ record [ name ] = record [ name ] . slice ( 0 , 10 )
179
+ }
180
+ }
165
181
if ( property . mapper ?. read ) {
166
182
record [ name ] = property . mapper . read ( record [ name ] , record )
167
183
}
0 commit comments