aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/generators.scala
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2016-12-12 18:42:53 -0800
committerGitHub <noreply@github.com>2016-12-12 18:42:53 -0800
commit861ceb03e8faeb564dd027b13250b5604af8645f (patch)
tree4fb65e94ede0a888551617af1cf394590851a700 /src/main/scala/xyz/driver/core/generators.scala
parent828cc12194663f107a08251bbabc256ae0d7c936 (diff)
parent5b1a91290035cb71dde82d10f1f6ee173d24273b (diff)
downloaddriver-core-861ceb03e8faeb564dd027b13250b5604af8645f.tar.gz
driver-core-861ceb03e8faeb564dd027b13250b5604af8645f.tar.bz2
driver-core-861ceb03e8faeb564dd027b13250b5604af8645f.zip
Merge pull request #6 from drivergroup/uuid-type-mapperv0.9.28
Type mappers for uuid/serial/natural primary keys in separate traits
Diffstat (limited to 'src/main/scala/xyz/driver/core/generators.scala')
-rw-r--r--src/main/scala/xyz/driver/core/generators.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/core/generators.scala b/src/main/scala/xyz/driver/core/generators.scala
index 7d33446..c61cb94 100644
--- a/src/main/scala/xyz/driver/core/generators.scala
+++ b/src/main/scala/xyz/driver/core/generators.scala
@@ -26,6 +26,10 @@ object generators {
def nextId[T](maxLength: Int): Id[T] = Id[T](nextString(maxLength))
+ def nextNumericId[T](): Id[T] = Id[T](nextLong.abs.toString)
+
+ def nextNumericId[T](maxValue: Int): Id[T] = Id[T](nextInt(maxValue).toString)
+
def nextName[T](maxLength: Int = DefaultMaxLength): Name[T] = Name[T](nextString(maxLength))
def nextUuid() = java.util.UUID.randomUUID