diff options
author | vlad <vlad@driver.xyz> | 2017-05-25 17:13:41 -0700 |
---|---|---|
committer | vlad <vlad@driver.xyz> | 2017-05-25 17:13:41 -0700 |
commit | 3dfb989d221d0f121404adaac0d970228fa180a5 (patch) | |
tree | 9f9c765cdcd31178f1ea0d983bb563b0d68c45e8 /src/main/scala/xyz/driver/core/database/package.scala | |
parent | ad33ff15ff642b29e21a82c3e8625feb12567aa7 (diff) | |
parent | 0a3438068e4b853e4c42f83a4eb304ae53382e51 (diff) | |
download | driver-core-3dfb989d221d0f121404adaac0d970228fa180a5.tar.gz driver-core-3dfb989d221d0f121404adaac0d970228fa180a5.tar.bz2 driver-core-3dfb989d221d0f121404adaac0d970228fa180a5.zip |
Merge branch 'master' of https://github.com/drivergroup/driver-core into http-stacktrace
# Conflicts:
# src/main/scala/xyz/driver/core/app.scala
# src/main/scala/xyz/driver/core/rest.scala
Diffstat (limited to 'src/main/scala/xyz/driver/core/database/package.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/database/package.scala | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main/scala/xyz/driver/core/database/package.scala b/src/main/scala/xyz/driver/core/database/package.scala index 791a688..b39169d 100644 --- a/src/main/scala/xyz/driver/core/database/package.scala +++ b/src/main/scala/xyz/driver/core/database/package.scala @@ -4,13 +4,23 @@ import java.sql.{Date => SqlDate} import java.util.Calendar import date.{Date, Month} -import slick.dbio.{DBIOAction, NoStream} +import slick.dbio._ +import slick.driver.JdbcProfile package object database { type Schema = { - def create: DBIOAction[Unit, NoStream, slick.dbio.Effect.Schema] - def drop: DBIOAction[Unit, NoStream, slick.dbio.Effect.Schema] + def create: DBIOAction[Unit, NoStream, Effect.Schema] + def drop: DBIOAction[Unit, NoStream, Effect.Schema] + } + + type GeneratedTables = { + // structure of Slick data model traits generated by sbt-slick-codegen + val profile: JdbcProfile + def schema: profile.SchemaDescription + + def createNamespaceSchema: StreamingDBIO[Vector[Unit], Unit] + def dropNamespaceSchema: StreamingDBIO[Vector[Unit], Unit] } private[database] def sqlDateToDate(sqlDate: SqlDate): Date = { |