package Example::Model::UploadRequest; use Moose; use CatalystX::RequestModel; extends 'Catalyst::Model'; content_type 'multipart/form-data'; has notes => (is=>'ro', required=>1, property=>1); has file => (is=>'ro', property=>1); __PACKAGE__->meta->make_immutable();