<?php

namespace App\Http\Controllers\api\v1;

use App\Models\TranslateMessage;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class UtilController extends Controller
{
    //
    public function getTrans()
    {
        $items = TranslateMessage::all();
        $retVal = [];
        foreach ($items as $item) {
            $retVal[$item->key] = $item->toArray();
        }

        return response([
            'status' => 1,
            'data' => $retVal
        ]);
    }

    public function getProvince()
    {
        $provinces = \DB::table('province')->get();

        return response([
            'status' => 1,
            'data' => $provinces
        ]);
    }

    public function getDistrict(Request $request)
    {
        $provinceId = $request->input('province_id');
        $districts = \DB::table('district');

        if (!empty($provinceId)) {
            $districts = $districts->where('provinceid', $provinceId);
        }

        $districts = $districts->get();

        return response([
            'status' => 1,
            'data' => $districts
        ]);
    }

    public function getWard(Request $request)
    {
        $districtId = $request->input('district_id');
        $wards = \DB::table('ward');

        if (!empty($districtId)) {
            $wards = $wards->where('districtid', $districtId);
        }

        $wards = $wards->get();

        return response([
            'status' => 1,
            'data' => $wards
        ]);
    }
}
