Add the remainder of sqlite/query.rs functions to the data API.

This commit is contained in:
Kris Nuttycombe 2020-08-17 11:46:44 -06:00
parent 56e6091876
commit 499dcd2e6c
3 changed files with 7 additions and 1 deletions

View File

@ -61,6 +61,8 @@ pub trait DBOps {
id_note: Self::NoteId,
) -> Result<Option<String>, Self::Error>;
fn get_sent_memo_as_utf8(&self, id_note: Self::NoteId) -> Result<Option<String>, Self::Error>;
fn get_extended_full_viewing_keys<P: consensus::Parameters>(
&self,
params: &P,

View File

@ -129,6 +129,10 @@ impl DBOps for DataConnection {
query::get_received_memo_as_utf8(self, id_note)
}
fn get_sent_memo_as_utf8(&self, id_note: Self::NoteId) -> Result<Option<String>, Self::Error> {
query::get_sent_memo_as_utf8(self, id_note)
}
fn get_extended_full_viewing_keys<P: consensus::Parameters>(
&self,
params: &P,

View File

@ -233,7 +233,7 @@ pub fn get_extended_full_viewing_keys<P: consensus::Parameters>(
.map_err(SqliteClientError)
})
})
.map_err(|e| SqliteClientError(Error::Database(e)))?;
.map_err(SqliteClientError::from)?;
rows.collect::<Result<Result<_, _>, _>>()?
}