Преглед изворни кода

Put app_setting: use nextval(seq_name) when inserting

Vijayakrishnan Krishnan пре 6 дана
родитељ
комит
a53bdfa121
1 измењених фајлова са 14 додато и 0 уклоњено
  1. 14 0
      app/Http/Controllers/AdminController.php

+ 14 - 0
app/Http/Controllers/AdminController.php

@@ -35,6 +35,7 @@ use App\Models\Bill;
 use App\Models\ClientSMS;
 use App\Models\Point;
 use Illuminate\Support\Facades\Http;
+use Illuminate\Support\Str;
 use PDF;
 use Illuminate\Support\Facades\Schema;
 use App\Models\AdminPatient;
@@ -945,6 +946,19 @@ class AdminController extends Controller
                 'key' => $key
             ]);
         }
+        else {
+            $uuid = Str::uuid();
+            DB::select("INSERT INTO app_setting 
+                (id, uid, created_at, last_updated_at, created_by_pro_id, created_by_session_id, type, detail_json, key, value, data_type)
+                VALUES 
+                (nextval('app_setting_id_seq'), :uuid, NOW(), NOW(),
+                NULL, NULL, 'AppSetting', NULL,
+                :key, :value, NULL)", [
+                'uuid' => $uuid,
+                'value' => $value,
+                'key' => $key
+            ]);
+        }
         return json_encode([
             "success" => true,
             "data" => null