· 8 years ago · Nov 24, 2017, 06:26 AM
1slick.dbs.default.profile="slick.jdbc.PostgresProfile$"
2slick.dbs.default.db.driver="org.postgresql.Driver"
3slick.dbs.default.db.url="jdbc:postgresql://localhost:5432/postgres"
4slick.dbs.default.db.user=postgres
5slick.dbs.default.db.password=postgres
6
7name := """myproject"""
8version := "1.0-SNAPSHOT"
9
10lazy val root = (project in file(".")).enablePlugins(PlayScala)
11
12resolvers += Resolver.sonatypeRepo("snapshots")
13
14scalaVersion := "2.12.4"
15
16libraryDependencies += guice
17libraryDependencies += evolutions
18
19libraryDependencies += "org.scalatestplus.play" %% "scalatestplus-play" % "3.0.0" % Test
20
21
22libraryDependencies += "org.postgresql" % "postgresql" % "42.1.4"
23libraryDependencies += "com.typesafe.play" %% "play-slick" % "3.0.1"
24libraryDependencies += "com.typesafe.play" %% "play-slick-evolutions" % "3.0.1"
25
26# Users schema
27
28# --- !Ups
29
30CREATE TABLE users
31(
32 id bigint NOT NULL,
33 email character varying(255) NOT NULL,
34 username character varying(100) NOT NULL,
35 password character varying(100) NOT NULL,
36 PRIMARY KEY (id)
37)
38WITH (
39 OIDS = FALSE
40);
41
42# --- !Downs
43
44DROP TABLE IF EXISTS users CASCADE;