@@ -144,9 +144,9 @@ impl TryFrom<RequestRow> for RequestStatus {
144
144
let network_id = row. network_id as u64 ;
145
145
let provider = row. provider . parse ( ) ?;
146
146
let sequence = row. sequence as u64 ;
147
- let created_at = DateTime :: from_timestamp ( row. created_at , 0 )
147
+ let created_at = DateTime :: from_timestamp_millis ( row. created_at )
148
148
. ok_or ( anyhow:: anyhow!( "Invalid created_at timestamp" ) ) ?;
149
- let last_updated_at = DateTime :: from_timestamp ( row. last_updated_at , 0 )
149
+ let last_updated_at = DateTime :: from_timestamp_millis ( row. last_updated_at )
150
150
. ok_or ( anyhow:: anyhow!( "Invalid last_updated_at timestamp" ) ) ?;
151
151
let request_block_number = row. request_block_number as u64 ;
152
152
let user_random_number = hex:: FromHex :: from_hex ( row. user_random_number ) ?;
@@ -322,8 +322,8 @@ impl History {
322
322
. bind ( network_id)
323
323
. bind ( provider. clone ( ) )
324
324
. bind ( sequence)
325
- . bind ( new_status. created_at . timestamp ( ) )
326
- . bind ( new_status. last_updated_at . timestamp ( ) )
325
+ . bind ( new_status. created_at . timestamp_millis ( ) )
326
+ . bind ( new_status. last_updated_at . timestamp_millis ( ) )
327
327
. bind ( "Pending" )
328
328
. bind ( block_number)
329
329
. bind ( request_tx_hash. clone ( ) )
@@ -354,7 +354,7 @@ impl History {
354
354
let callback_gas_used: String = callback_gas_used. to_string ( ) ;
355
355
let result = sqlx:: query ( "UPDATE request SET state = $1, last_updated_at = $2, reveal_block_number = $3, reveal_tx_hash = $4, provider_random_number = $5, gas_used = $6, callback_failed = $7, callback_return_value = $8, callback_gas_used = $9 WHERE network_id = $10 AND sequence = $11 AND provider = $12 AND request_tx_hash = $13" )
356
356
. bind ( "Completed" )
357
- . bind ( new_status. last_updated_at . timestamp ( ) )
357
+ . bind ( new_status. last_updated_at . timestamp_millis ( ) )
358
358
. bind ( reveal_block_number)
359
359
. bind ( reveal_tx_hash)
360
360
. bind ( provider_random_number)
@@ -383,7 +383,7 @@ impl History {
383
383
. map ( |provider_random_number| provider_random_number. encode_hex ( ) ) ;
384
384
sqlx:: query ( "UPDATE request SET state = $1, last_updated_at = $2, info = $3, provider_random_number = $4 WHERE network_id = $5 AND sequence = $6 AND provider = $7 AND request_tx_hash = $8 AND state = 'Pending'" )
385
385
. bind ( "Failed" )
386
- . bind ( new_status. last_updated_at . timestamp ( ) )
386
+ . bind ( new_status. last_updated_at . timestamp_millis ( ) )
387
387
. bind ( reason)
388
388
. bind ( provider_random_number)
389
389
. bind ( network_id)
@@ -553,8 +553,8 @@ impl<'a> RequestQueryBuilder<'a> {
553
553
554
554
// Now bind all parameters in order
555
555
let mut query = sqlx:: query_as :: < _ , RequestRow > ( & sql)
556
- . bind ( self . min_timestamp . timestamp ( ) )
557
- . bind ( self . max_timestamp . timestamp ( ) ) ;
556
+ . bind ( self . min_timestamp . timestamp_millis ( ) )
557
+ . bind ( self . max_timestamp . timestamp_millis ( ) ) ;
558
558
559
559
match & self . search {
560
560
Some ( SearchField :: TxHash ( tx_hash) ) => {
@@ -635,8 +635,8 @@ impl<'a> RequestQueryBuilder<'a> {
635
635
636
636
// Now bind all parameters in order
637
637
let mut query = sqlx:: query_scalar :: < _ , i64 > ( & sql)
638
- . bind ( self . min_timestamp . timestamp ( ) )
639
- . bind ( self . max_timestamp . timestamp ( ) ) ;
638
+ . bind ( self . min_timestamp . timestamp_millis ( ) )
639
+ . bind ( self . max_timestamp . timestamp_millis ( ) ) ;
640
640
641
641
match & self . search {
642
642
Some ( SearchField :: TxHash ( tx_hash) ) => {
0 commit comments