aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/database.scala
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2016-12-12 17:31:30 -0800
committerStewart Stewart <stewinsalot@gmail.com>2016-12-12 17:36:48 -0800
commit5b1a91290035cb71dde82d10f1f6ee173d24273b (patch)
tree4fb65e94ede0a888551617af1cf394590851a700 /src/main/scala/xyz/driver/core/database.scala
parentd4d19ed3953b7f0530dd70b4f0c096cc68e2b7ec (diff)
downloaddriver-core-5b1a91290035cb71dde82d10f1f6ee173d24273b.tar.gz
driver-core-5b1a91290035cb71dde82d10f1f6ee173d24273b.tar.bz2
driver-core-5b1a91290035cb71dde82d10f1f6ee173d24273b.zip
simplify key mapper trait names
Diffstat (limited to 'src/main/scala/xyz/driver/core/database.scala')
-rw-r--r--src/main/scala/xyz/driver/core/database.scala16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/scala/xyz/driver/core/database.scala b/src/main/scala/xyz/driver/core/database.scala
index 80348d8..a82e345 100644
--- a/src/main/scala/xyz/driver/core/database.scala
+++ b/src/main/scala/xyz/driver/core/database.scala
@@ -46,23 +46,23 @@ object database {
}
object ColumnTypes {
- trait UUIDPrimaryKey extends ColumnTypes {
- import java.util.UUID
+ trait UUID extends ColumnTypes {
import profile.api._
- override implicit def `xyz.driver.core.Id.columnType`[T]: BaseColumnType[Id[T]] =
- MappedColumnType.base[Id[T], UUID](id => UUID.fromString(id.value), uuid => Id[T](uuid.toString))
+ override implicit def `xyz.driver.core.Id.columnType`[T] =
+ MappedColumnType
+ .base[Id[T], java.util.UUID](id => java.util.UUID.fromString(id.value), uuid => Id[T](uuid.toString))
}
- trait SerialIdPrimaryKey extends ColumnTypes {
+ trait SerialId extends ColumnTypes {
import profile.api._
- override implicit def `xyz.driver.core.Id.columnType`[T]: BaseColumnType[Id[T]] =
+ override implicit def `xyz.driver.core.Id.columnType`[T] =
MappedColumnType.base[Id[T], Long](_.value.toLong, serialId => Id[T](serialId.toString))
}
- trait NaturalPrimaryKey extends ColumnTypes {
+ trait NaturalId extends ColumnTypes {
import profile.api._
- override implicit def `xyz.driver.core.Id.columnType`[T]: BaseColumnType[Id[T]] =
+ override implicit def `xyz.driver.core.Id.columnType`[T] =
MappedColumnType.base[Id[T], String](_.value, Id[T](_))
}
}