$schema->resultset("UserScenario")->update_or_create( { name => $user_scenario->{name}, ( description => $user_scenario->{description} ) x!! $user_scenario->{description}, }, { key => "u_user_scenario_name" }, );