public function tableDefinition()
 {
     return parent::tableDefinition()->column('name', "REString")->column('keyPath', 'REString')->column('shouldUpdateValue', 'REBoolean');
 }
 public function tableDefinition()
 {
     return parent::tableDefinition()->column("typeClass", 'REString')->column('columns', REArray::of('REServeColumnDefinition'));
 }
 public function tableDefinition()
 {
     return parent::tableDefinition()->column("name", 'REString')->column("phoneNumber", 'REString')->column("email", 'REString')->column("niceness", 'REInteger')->column("dayOfMeeting", 'REDate')->column("timeOfMeeting", 'RETime');
 }
 public function tableDefinition()
 {
     return parent::tableDefinition()->column("contacts", REArray::of(WHREServeContactModel));
 }
 public function tableDefinition()
 {
     return parent::tableDefinition()->column("string", "REString")->column("integer", "REInteger")->column("boolean", "REBoolean")->column("float", "REFloat");
 }