Guest User

Untitled

a guest
Oct 19th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. // "org.flywaydb" % "flyway-core" % "5.2.0",
  2.  
  3. import cats.implicits._
  4. import cats.effect.Sync
  5. import org.flywaydb.core.Flyway
  6.  
  7. object FlywaySupport {
  8. def migrate[F[_]: Sync](url: String, user: String, password: String): F[Unit] =
  9. Sync[F].delay {
  10. val flyway = new Flyway
  11. flyway.setDataSource(url, user, password)
  12. // Place Migrations in src/main/resources/db/migration
  13. // Like
  14. // V1__BaseMigration.sql
  15. flyway.setLocations("classpath:db/migration")
  16. flyway.migrate()
  17. }.void
  18. }
Add Comment
Please, Sign In to add comment