package sihl
Module type Sig.REPOSITORY
val lifecycles : Core.Container.Lifecycle.t listval get_all :
Core.Ctx.t ->
query:Database.Ql.t ->
(User__.Model.t list * Repository.Meta.t) Lwt.tval get : Core.Ctx.t -> id:string -> User__.Model.t option Lwt.tval get_by_email : Core.Ctx.t -> email:string -> User__.Model.t option Lwt.tval insert : Core.Ctx.t -> user:User__.Model.t -> unit Lwt.tval update : Core.Ctx.t -> user:User__.Model.t -> unit Lwt.t