aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-08-26 19:33:50 -0700
committervlad <vlad@driver.xyz>2017-08-26 19:33:50 -0700
commit4512539b01e6e598d494246426b9eac261d10acf (patch)
tree1b085ff9d560cd5abb4c55c15aaeb95f1d38edf3
parentbc60e6aef2a22bdf2167f56417477da121cdeed1 (diff)
downloadrest-query-4512539b01e6e598d494246426b9eac261d10acf.tar.gz
rest-query-4512539b01e6e598d494246426b9eac261d10acf.tar.bz2
rest-query-4512539b01e6e598d494246426b9eac261d10acf.zip
localDateTimeEncoder/Decoder to ctgov repov0.3.4
-rw-r--r--src/main/scala/xyz/driver/pdsuicommon/db/PostgresContext.scala19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/main/scala/xyz/driver/pdsuicommon/db/PostgresContext.scala b/src/main/scala/xyz/driver/pdsuicommon/db/PostgresContext.scala
index 1b7e2fb..cbb23d4 100644
--- a/src/main/scala/xyz/driver/pdsuicommon/db/PostgresContext.scala
+++ b/src/main/scala/xyz/driver/pdsuicommon/db/PostgresContext.scala
@@ -1,7 +1,6 @@
package xyz.driver.pdsuicommon.db
import java.io.Closeable
-import java.sql.Types
import java.time._
import java.util.UUID
import java.util.concurrent.Executors
@@ -58,24 +57,6 @@ class PostgresContext(val dataSource: DataSource with Closeable, settings: Setti
LocalDateTime.ofInstant(timestamp.toInstant, ZoneOffset.UTC)
}
- // Override localDateTime encoder and decoder cause
- // clinicaltrials.gov uses bigint to store timestamps
-
- override implicit val localDateTimeEncoder: Encoder[LocalDateTime] =
- encoder(Types.BIGINT,
- (index, value, row) => row.setLong(index, value.atZone(ZoneOffset.UTC).toInstant.toEpochMilli))
-
- override implicit val localDateTimeDecoder: Decoder[LocalDateTime] =
- decoder(
- Types.BIGINT,
- (index, row) => {
- row.getLong(index) match {
- case 0 => throw new NullPointerException("0 is decoded as null")
- case x => LocalDateTime.ofInstant(Instant.ofEpochMilli(x), ZoneId.of("Z"))
- }
- }
- )
-
implicit def encodeUuidId[T] = MappedEncoding[UuidId[T], String](_.toString)
implicit def decodeUuidId[T] = MappedEncoding[String, UuidId[T]] { uuid =>
UuidId[T](UUID.fromString(uuid))