diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-07 08:14:13 -0800 |
---|---|---|
committer | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-12 14:18:38 -0800 |
commit | 33d826b408b6fc6c62128e4fa6612407eef7567c (patch) | |
tree | 649c0ea8fe52cf65f358f57b5e42641afad915a9 /src/main/scala/xyz/driver/core/generators.scala | |
parent | 0d4a45707fd4554722496f3370abe6f0f11eefcb (diff) | |
download | driver-core-33d826b408b6fc6c62128e4fa6612407eef7567c.tar.gz driver-core-33d826b408b6fc6c62128e4fa6612407eef7567c.tar.bz2 driver-core-33d826b408b6fc6c62128e4fa6612407eef7567c.zip |
add numeric Id generator
Diffstat (limited to 'src/main/scala/xyz/driver/core/generators.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/generators.scala | 4 |
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 |