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:
Msrc/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 }