abstract forms for Mojolicious and DBIx::Class