<?php

namespace App\Http\Controllers\Integration;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use Yajny\Member\Models\Network;
use Yajny\Member\Models\ShopifyOrder;

class ShopifyController extends Controller
{
    public function saveConversion(Request $request, $shop): array
    {
        if (Network::where('short_name', $shop)->count() == 0) {
            Log::info(json_encode($request));
            return [];
        }
        if (!$request->has('order_id') || !$request->has('yajny_ref')) {
            return [];
        }
        try {
            $order_id = $request->order_id;
            $yajny_click_id = $request->yajny_ref;
            ShopifyOrder::create([
                'order_id' => $order_id,
                'click_id' => $yajny_click_id
            ]);
        } catch (\Exception $e) {
            Log::error($e->getMessage(), [json_encode($e), json_encode($request)]);
        }
        return [];
    }
}
