         editable: true,
         visible: true,
         required: false
-      }) |> Repo.insert!
-end
-
-unless Repo.get_by(SystemVariable, key: "PROGRAM_WEBSITE_URL") do
+      }) |> Repo.insert!()
+end
+
+program_website_url = Repo.get_by(SystemVariable, key: "PROGRAM_WEBSITE_URL")
+if program_website_url do
+  program_website_url
+  |> SystemVariable.changeset(
+      %{
+        type: "url",
+        editable: true,
+        visible: true,
+        required: false
+       })
+  |> Repo.update!()
+else
   %SystemVariable{} |> SystemVariable.changeset(
       %{
         key: "PROGRAM_WEBSITE_URL",

        editable: true,
        visible: true,
        required: true
      }) |> Repo.insert!
end

unless Repo.get_by(SystemVariable, key: "NOTIFICATION_JOB_EXECUTED_AT") do
  %SystemVariable{} |> SystemVariable.changeset(
      %{
        key: "NOTIFICATION_JOB_EXECUTED_AT",

        editable: true,
        visible: true,
        required: false
      }) |> Repo.insert!()
end

program_phone = Repo.get_by(SystemVariable, key: "PROGRAM_PHONE")
if program_phone do
  program_phone
  |> SystemVariable.changeset(
      %{
        type: "text",
        editable: true,
        visible: true,
        required: false
       })
  |> Repo.update!()
else
  %SystemVariable{} |> SystemVariable.changeset(
      %{
        key: "PROGRAM_PHONE",
        value: "+0036 111 1111",
        type: "text",
        editable: true,
        visible: true,
        required: false
      }) |> Repo.insert!()
end

enable_notification = Repo.get_by(SystemVariable, key: "ENABLE_NOTIFICATION")
if enable_notification do
  enable_notification
  |> SystemVariable.changeset(
      %{
        type: "boolean",
        editable: true,
        visible: true,
        required: true
       })
  |> Repo.update!()
else
  %SystemVariable{} |> SystemVariable.changeset(
      %{
        key: "ENABLE_NOTIFICATION",
