pyc-website
main website for pyc inc.
git clone https://9o.is/git/pyc-website.git
commit 70a0c1798e624eacc5d5dabd062e68bfa4f597d0 parent 075940cee52030f519071b10bd7fa50c148160b1 Author: Jul <jul@9o.is> Date: Mon, 1 Sep 2014 10:47:19 -0400 User model: removed postal code and commented user model's attributes Diffstat:
| M | src/main/scala/inc/pyc/model/User.scala | | | 29 | +++++++++++++++++++++++++++-- |
1 file changed, 27 insertions(+), 2 deletions(-)
diff --git a/src/main/scala/inc/pyc/model/User.scala b/src/main/scala/inc/pyc/model/User.scala @@ -24,42 +24,67 @@ class User private () extends ProtoAuthUser[User] with ObjectIdPk[User] with USA def userIdAsString: String = id.toString + /** + * User's first name. + */ object fname extends StringField(this, 32) { override def validations = valMaxLen(32, "First Name must be 32 characters or less") _ :: super.validations } + /** + * User's last name. + */ object lname extends StringField(this, 32) { override def validations = valMaxLen(32, "Last Name must be 32 characters or less") _ :: super.validations } - object postal extends OptionalPostalCodeField(this, country) - + /** + * User's phone number. + */ object phone extends OptionalStringField(this, 10) { override def validations = valRegex(Pattern.compile("[0-9]{10}"), "Phone number must be 10 digits long") _ :: super.validations } + /** + * Whether the user's phone number was verified. + */ object phoneverified extends BooleanField(this, false) + /** + * User's driver's license. + */ object driversLicense extends OptionalStringField(this, 50) + /** + * User's date of birth. + */ object dob extends OptionalStringField(this, 6) { override def validations = valRegex(Pattern.compile("[0-9]{6}"), "Date of Birth should be 6 digits long (xx/xx/xx)") _ :: super.validations } + /** + * User's one-time password. + */ object verifypass extends StringField(this, 15) { override def defaultValue = StringUtils.randomString(15) } + /** + * When user's account was created. + */ def whenCreated: DateTime = new DateTime(id.get.getTime) + /** + * Country the user is located (primarily) + */ object country extends CountryField(this) { override def defaultValue = Countries.USA }