<?php

namespace App\Charts;

use ArielMejiaDev\LarapexCharts\LarapexChart;
use App\Models\Payment;

class PaymentBarChart
{
    protected $chart;

    public function __construct(LarapexChart $chart)
    {
        $this->chart = $chart;
    }

    public function build(): \ArielMejiaDev\LarapexCharts\BarChart
    {
        $gradientColors = ["#536878", "#1A237E"];
        return $this->chart->barChart()
            ->setTitle('Contribution Statistics By Amount')
            // ->setSubtitle('Wins during season 2021.')
            ->addData('', [
                Payment::where('amount',200.00)->where('status', 'success')->count(),
                Payment::where('amount',500.00)->where('status','success')->count(),
                Payment::where('amount',1000.00)->where('status','success')->count(),
                Payment::where('amount',2000.00)->where('status','success')->count(),
            ])
            ->setColors(["#0a504a", "#38ef7d"])
            ->setXAxis(['GHS 200', 'GHS 500', 'GHS 1,000', 'GHS 2,000',]);
    }
}
