aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/database/package.scala
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2016-12-19 18:09:52 -0500
committerStewart Stewart <stewinsalot@gmail.com>2016-12-19 18:11:52 -0500
commit514c334dcd3a8b98f41610709b9cafd761899778 (patch)
treef5883e28553af2e699d3ac6556b8a760ef7d8791 /src/main/scala/xyz/driver/core/database/package.scala
parent2f6a2d763732285dc1cffb0d3a435a9e9c96cbd2 (diff)
downloaddriver-core-514c334dcd3a8b98f41610709b9cafd761899778.tar.gz
driver-core-514c334dcd3a8b98f41610709b9cafd761899778.tar.bz2
driver-core-514c334dcd3a8b98f41610709b9cafd761899778.zip
move java date helpers out of date.Date
Diffstat (limited to 'src/main/scala/xyz/driver/core/database/package.scala')
-rw-r--r--src/main/scala/xyz/driver/core/database/package.scala17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/core/database/package.scala b/src/main/scala/xyz/driver/core/database/package.scala
index a664cff..295e556 100644
--- a/src/main/scala/xyz/driver/core/database/package.scala
+++ b/src/main/scala/xyz/driver/core/database/package.scala
@@ -1,8 +1,25 @@
+package xyz.driver.core
+
+import java.sql.{Date => SqlDate}
+import java.util.Calendar
+
+import date.{Date, javaDateToDate}
import slick.dbio.{DBIOAction, NoStream}
+
package object database {
type Schema = {
def create: DBIOAction[Unit, NoStream, slick.dbio.Effect.Schema]
def drop: DBIOAction[Unit, NoStream, slick.dbio.Effect.Schema]
}
+
+ private[database] def sqlDateToDate(date: SqlDate): Date = javaDateToDate(date)
+
+ private[database] def dateToSqlDate(date: Date): SqlDate = {
+ val cal = Calendar.getInstance()
+ cal.set(Calendar.YEAR, date.year - 1900)
+ cal.set(Calendar.MONTH, date.month)
+ cal.set(Calendar.DAY_OF_MONTH, date.day)
+ new SqlDate(cal.getTime.getTime)
+ }
}