• File: DashboardTopUp.php
  • Full Path: /var/www/imaliapi/app/Http/Controllers/DashboardTopUp.php
  • Date Modified: 04/15/2024 8:53 PM
  • File size: 1.03 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace App\Http\Controllers;

use App\Credelec;
use App\PurchaseVoucher;
use App\Water;
use Illuminate\Http\Request;

class DashboardTopUp extends Controller
{
    public function getDashboard()
    {

        $voucherTv = PurchaseVoucher::query()
            ->where('type', '=', 'Tv')
            ->whereDate('created_at', date('Y-m-d'))
            ->sum('vouchervalue');

        $voucherRecarga = PurchaseVoucher::query()
            ->where('type', '=', 'recarga')
            ->whereDate('created_at', date('Y-m-d'))
            ->sum('vouchervalue');

        $water = Water::query()
            ->whereDate('created_at', date('Y-m-d'))
            ->sum('purchaseValue');

        $credelec = Credelec::query()
            ->whereDate('created_at', date('Y-m-d'))
            ->sum('amount');

        return response()->json([
            'voucher' => $voucherRecarga,
            'tv' => $voucherTv,
            'water' => $water,
            'credelec' => $credelec
        ]);

    }
}