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