@@ -236,7 +236,12 @@ defmodule DatabaseMigration do
236236 "activated" => row [ "active" ] ,
237237 "max_open_attempts" => row [ "max_open_attempts" ] ,
238238 "manual_assignment" => row [ "manual_assignment" ] ,
239- "bounty_mode" => nil ,
239+ "bounty_mode" =>
240+ if true? ( row [ "enabled_community_mode" ] ) do
241+ :community
242+ else
243+ :public
244+ end ,
240245 "hourly_rate_min" => nil ,
241246 "hourly_rate_max" => nil ,
242247 "hours_per_week" => nil ,
@@ -378,7 +383,13 @@ defmodule DatabaseMigration do
378383 "inserted_at" => row [ "created_at" ] ,
379384 "updated_at" => row [ "updated_at" ] ,
380385 "number" => row [ "number" ] ,
381- "autopay_disabled" => row [ "autopay_disabled" ]
386+ "autopay_disabled" => row [ "autopay_disabled" ] ,
387+ "visibility" =>
388+ cond do
389+ row [ "visibility" ] == "unlisted" -> :exclusive
390+ true? ( owner [ "enabled_community_mode" ] ) -> :community
391+ true -> :public
392+ end
382393 }
383394 end
384395 end
@@ -1309,6 +1320,8 @@ defmodule DatabaseMigration do
13091320
13101321 defp nullish? ( value ) , do: is_nil ( deserialize_value ( value ) )
13111322
1323+ defp true? ( value ) , do: deserialize_value ( value ) == true
1324+
13121325 defp or_else ( value , default ) , do: if ( nullish? ( value ) , do: default , else: value )
13131326
13141327 defp clear_tables! do
0 commit comments