You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rohan Sircar 15db21340a Fixed flyway migration files path 11 months ago
app Many changes 11 months ago
conf Many changes 11 months ago
modules Many changes 11 months ago
project Removed files from git 11 months ago
public first commit 1 year ago
scripts first commit 1 year ago
test/controller first commit 1 year ago
.gitignore Updated gitignore 11 months ago
.scalafmt.conf first commit 1 year ago
README.md first commit 1 year ago
build.sbt Fixed flyway migration files path 11 months ago

README.md

Play with Slick 3.3

This project shows Play working with Slick.

This project is configured to keep all the modules self-contained.

  • Slick is isolated from Play, not using play-slick.
  • Database migration is done using Flyway, not Play Evolutions.
  • Slick's classes are auto-generated following database migration.

Database Migration

sbt flyway/flywayMigrate

Slick Code Generation

You will need to run the flywayMigrate task first, and then you will be able to generate tables using sbt-codegen.

sbt slickCodegen

Testing

You can run functional tests against an in memory database and Slick easily with Play from a clean slate:

sbt clean flyway/flywayMigrate slickCodegen compile test

Running

To run the project, start up Play:

sbt run

And that's it!

Now go to http://localhost:9000, and you will see the list of users in the database.