diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-12 17:31:30 -0800 |
---|---|---|
committer | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-12 17:36:48 -0800 |
commit | 5b1a91290035cb71dde82d10f1f6ee173d24273b (patch) | |
tree | 4fb65e94ede0a888551617af1cf394590851a700 /src | |
parent | d4d19ed3953b7f0530dd70b4f0c096cc68e2b7ec (diff) | |
download | driver-core-5b1a91290035cb71dde82d10f1f6ee173d24273b.tar.gz driver-core-5b1a91290035cb71dde82d10f1f6ee173d24273b.tar.bz2 driver-core-5b1a91290035cb71dde82d10f1f6ee173d24273b.zip |
simplify key mapper trait names
Diffstat (limited to 'src')
-rw-r--r-- | src/main/scala/xyz/driver/core/database.scala | 16 |
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](_)) } } |