diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-01 15:53:45 -0800 |
---|---|---|
committer | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-01 15:53:45 -0800 |
commit | 41e2e7c0e032490ccfae1e48e849b2dce7e18d12 (patch) | |
tree | dc4ae13765cbfecd4af8842eefaa16b51121c390 /src/main/scala/xyz/driver/core/database.scala | |
parent | 03376ce4b563394c544ff2228a9a8146d0893b0c (diff) | |
parent | 116b4a75361d68f1eb035cf748fe5bc3c5f6a3d6 (diff) | |
download | driver-core-41e2e7c0e032490ccfae1e48e849b2dce7e18d12.tar.gz driver-core-41e2e7c0e032490ccfae1e48e849b2dce7e18d12.tar.bz2 driver-core-41e2e7c0e032490ccfae1e48e849b2dce7e18d12.zip |
Merge branch 'master' into decouple-codegen
Diffstat (limited to 'src/main/scala/xyz/driver/core/database.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/database.scala | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/main/scala/xyz/driver/core/database.scala b/src/main/scala/xyz/driver/core/database.scala index 5e9651c..f846b15 100644 --- a/src/main/scala/xyz/driver/core/database.scala +++ b/src/main/scala/xyz/driver/core/database.scala @@ -37,31 +37,19 @@ object database { import profile.api._ implicit def `xyz.driver.core.Id.columnType`[T] = - MappedColumnType.base[Id[T], Long](id => id: Long, Id[T](_)) + MappedColumnType.base[Id[T], String](_.value, Id[T](_)) implicit def `xyz.driver.core.Name.columnType`[T] = - MappedColumnType.base[Name[T], String](name => name: String, Name[T](_)) + MappedColumnType.base[Name[T], String](_.value, Name[T](_)) implicit def `xyz.driver.core.time.Time.columnType` = - MappedColumnType.base[Time, Long](time => time.millis, Time(_)) + MappedColumnType.base[Time, Long](_.millis, Time(_)) } trait DatabaseObject extends ColumnTypes { -// implicit val exec: ExecutionContext - def createTables(): Future[Unit] def disconnect(): Unit - -// def ensureTableExist(schemas: Seq[Schema]): Future[Unit] = -// for { -// dropping <- Future.sequence(schemas.map { schema => -// database.database.run(schema.drop).recover { case _: Throwable => () } -// }) -// creation <- Future.sequence(schemas.map { schema => -// database.database.run(schema.create).recover { case _: Throwable => () } -// }) -// } yield () } abstract class DatabaseObjectAdapter extends DatabaseObject { |