mirror of
https://github.com/logos-storage/nim-datastore.git
synced 2026-01-08 16:43:10 +00:00
some more cleanup / refactoring
This commit is contained in:
parent
ebf61ca899
commit
615d0b9446
@ -133,10 +133,12 @@ proc toQueryResponse*(qb: QueryResponseBuffer): QueryResponse =
|
|||||||
|
|
||||||
(key: key, data: data)
|
(key: key, data: data)
|
||||||
|
|
||||||
proc convert*[T: QueryResponseBuffer, S: QueryResponse](
|
proc convert*(
|
||||||
ret: TResult[T],
|
ret: TResult[QueryResponseBuffer],
|
||||||
tp: typedesc[S]
|
tp: typedesc[QueryResponse]
|
||||||
): Result[S, ref CatchableError] =
|
): Result[QueryResponse, ref CatchableError] =
|
||||||
|
## helper to convert `TResult[QueryReponseBuffer]` to
|
||||||
|
## a regular `Result[QueryResponse]` type
|
||||||
if ret[].results.isOk():
|
if ret[].results.isOk():
|
||||||
result.ok(ret[].results.get().toQueryResponse())
|
result.ok(ret[].results.get().toQueryResponse())
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user