aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz
diff options
context:
space:
mode:
authorvlad <vlad@drivergrp.com>2016-11-29 15:25:19 -0800
committervlad <vlad@drivergrp.com>2016-11-29 15:25:19 -0800
commit735cf82d32c9f14ce4eeb97bcc1538854fc4207f (patch)
tree536e1b82625b936a8366985bac77636f179ba1cc /src/main/scala/xyz
parent65d438bee1ad50b0797f4f479a5ca6af128460dc (diff)
parent66a01327a9b68d4756a9c61229027726e2f3d152 (diff)
downloaddriver-core-735cf82d32c9f14ce4eeb97bcc1538854fc4207f.tar.gz
driver-core-735cf82d32c9f14ce4eeb97bcc1538854fc4207f.tar.bz2
driver-core-735cf82d32c9f14ce4eeb97bcc1538854fc4207f.zip
Merge branch 'master' of https://github.com/drivergroup/driver-core into string-ids
# Conflicts: # src/main/scala/xyz/driver/core/database.scala
Diffstat (limited to 'src/main/scala/xyz')
-rw-r--r--src/main/scala/xyz/driver/core/database.scala15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/scala/xyz/driver/core/database.scala b/src/main/scala/xyz/driver/core/database.scala
index a8ad477..4af81f3 100644
--- a/src/main/scala/xyz/driver/core/database.scala
+++ b/src/main/scala/xyz/driver/core/database.scala
@@ -31,21 +31,22 @@ object database {
def drop: DBIOAction[Unit, NoStream, slick.dbio.Effect.Schema]
}
- trait IdColumnTypes {
+ trait ColumnTypes {
val database: Database
import database.profile.api._
- implicit def idColumnType[T] =
- MappedColumnType.base[Id[T], String](_.value, Id[T](_))
+ implicit def `xyz.driver.core.Id.columnType`[T] =
+ MappedColumnType.base[Id[T], Long](id => id: Long, Id[T](_))
- implicit def nameColumnType[T] =
- MappedColumnType.base[Name[T], String](_.value, Name[T](_))
+ implicit def `xyz.driver.core.Name.columnType`[T] =
+ MappedColumnType.base[Name[T], String](name => name: String, Name[T](_))
- implicit val timeColumnType = MappedColumnType.base[Time, Long](_.millis, Time.apply)
+ implicit def `xyz.driver.core.time.Time.columnType` =
+ MappedColumnType.base[Time, Long](time => time.millis, Time(_))
}
- trait DatabaseObject extends IdColumnTypes {
+ trait DatabaseObject extends ColumnTypes {
// implicit val exec: ExecutionContext