File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -435,3 +435,9 @@ impl ToSql<Timestamptz, Pg> for BlockTime {
435435 <Timestamp as ToSql < Timestamptz , Pg > >:: to_sql ( & self . 0 , out)
436436 }
437437}
438+
439+ impl FromSql < Timestamptz , Pg > for BlockTime {
440+ fn from_sql ( bytes : diesel:: pg:: PgValue ) -> diesel:: deserialize:: Result < Self > {
441+ <Timestamp as FromSql < Timestamptz , Pg > >:: from_sql ( bytes) . map ( |ts| Self ( ts) )
442+ }
443+ }
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ use chrono::{DateTime, Utc};
22use diesel:: deserialize:: FromSql ;
33use diesel:: pg:: PgValue ;
44use diesel:: serialize:: ToSql ;
5+ use diesel:: sql_types:: Timestamptz ;
56use serde:: { self , Deserialize , Serialize } ;
67use stable_hash:: StableHash ;
78
@@ -95,12 +96,12 @@ impl Display for Timestamp {
9596 }
9697}
9798
98- impl ToSql < diesel :: sql_types :: Timestamptz , diesel:: pg:: Pg > for Timestamp {
99+ impl ToSql < Timestamptz , diesel:: pg:: Pg > for Timestamp {
99100 fn to_sql < ' b > (
100101 & ' b self ,
101102 out : & mut diesel:: serialize:: Output < ' b , ' _ , diesel:: pg:: Pg > ,
102103 ) -> diesel:: serialize:: Result {
103- <_ as ToSql < diesel :: sql_types :: Timestamptz , _ > >:: to_sql ( & self . 0 , & mut out. reborrow ( ) )
104+ <_ as ToSql < Timestamptz , _ > >:: to_sql ( & self . 0 , & mut out. reborrow ( ) )
104105 }
105106}
106107
You can’t perform that action at this time.
0 commit comments