sihl
sihl copied to clipboard
Sihl.Database.query should raise error
Currently a query looks like
let get ~id =
Database.query (fun connection ->
let module Connection = (val connection : Caqti_lwt.CONNECTION) in
Connection.find_opt get_request id |> Lwt.map Database.raise_error)
;;
instead we could get rid of raise_error
and just have
let get ~id =
Database.query (fun connection ->
let module Connection = (val connection : Caqti_lwt.CONNECTION) in
Connection.find_opt get_request id)
;;