Files
kulakpos_web/app/Http/Controllers/Api/AcnooCurrencyController.php

46 lines
1.2 KiB
PHP
Raw Normal View History

2026-03-15 17:08:23 +07:00
<?php
namespace App\Http\Controllers\Api;
use App\Models\Currency;
use App\Models\UserCurrency;
use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;
class AcnooCurrencyController extends Controller
{
public function index()
{
$currencies = Currency::orderBy('is_default', 'desc')->orderBy('status', 'desc')->get();
return response()->json([
'message' => __('Data fetched successfully.'),
'data' => $currencies
]);
}
public function show($id)
{
$currency = Currency::findOrFail($id);
$business_id = auth()->user()->business_id;
$user_currency = UserCurrency::where('business_id', $business_id)->first();
$user_currency->update([
'name' => $currency->name,
'code' => $currency->code,
'rate' => $currency->rate,
'symbol' => $currency->symbol,
'position' => $currency->position,
'country_name' => $currency->country_name,
]);
cache()->forget("business_currency_" . $business_id);
DB::commit();
return response()->json([
'message', __('Currency changed successfully'),
]);
}
}