app/helpers/DatabaseHelper.scala (16 lines of code) (raw):

package helpers import javax.inject.{Inject, Singleton} import play.api.db.slick.DatabaseConfigProvider import slick.jdbc.PostgresProfile import slick.jdbc.PostgresProfile.api._ import scala.concurrent.ExecutionContext.Implicits.global import scala.concurrent.Future import scala.util.Try @Singleton class DatabaseHelper @Inject() (dbConfigProvider:DatabaseConfigProvider) { def healthcheck:Future[Try[Unit]] = { val db = dbConfigProvider.get[PostgresProfile].db val query = DBIO.seq(sql"SELECT 1".as[Int]) db.run(query.asTry) } }