Module Database_migration.PostgreSql

val register_migration : Sihl__.Contract_migration.t -> unit
val register_migrations : Sihl__.Contract_migration.t list -> unit
val execute : ?⁠ctx:(string * string) list -> Sihl__.Contract_migration.t list -> unit Lwt.t
val run_all : ?⁠ctx:(string * string) list -> unit -> unit Lwt.t
val migrations_status : ?⁠ctx:(string * string) list -> ?⁠migrations:Sihl__.Contract_migration.t list -> unit -> (string * int option) list Lwt.t
val check_migrations_status : ?⁠ctx:(string * string) list -> ?⁠migrations:Sihl__.Contract_migration.t list -> unit -> unit Lwt.t
val pending_migrations : ?⁠ctx:(string * string) list -> unit -> (string * int) list Lwt.t
val register : Sihl__.Contract_migration.t list -> Sihl__.Core_container.Service.t
val lifecycle : Sihl__.Core_lifecycle.lifecycle