Play framework Leon Salat Model Form Mapping
Manage to get it working
val personForm: Form[Person] = Form(// Defines a mapping that will handle Contact valuesmapping( "id" -> ignored(new ObjectId), "fname" -> nonEmptyText, "mname" -> text, "lname" -> nonEmptyText )(Person.apply)(Person.unapply))
I'm trying to do a CRUD function thus need the ID.
Found using own constructor and deconstructor is better
val personForm: Form[Person] = Form( mapping( "fname" -> nonEmptyText, "mname" -> text, "lname" -> nonEmptyText )((fname, mname, lname) => Person(new ObjectId, fname, mname, lname)) ((person: Person) => Some((person.fname, person.mname, person.lname))) )