<?php

namespace App\Http\Controllers;

use App\Http\Requests\FeeRequest;
use App\Http\Traits\Desxpert;
use App\Services\ConfigService;
use Illuminate\Http\Request;

class ConfigController extends Controller
{
    use Desxpert;

    protected $configService;

    public function __construct(ConfigService $configService)
    {
        $this->configService = $configService;
    }

    public function getFees()
    {
        $loggedUser = $this->loggedUser();
        $configFees = $this->configService->getConfigByType('fees');

        return view('configs.fees', compact('loggedUser', 'configFees'));
    }

    public function storeFees(FeeRequest $request)
    {
        $this->configService->storeFees($request);
        return redirect('fees')->with('success', 'Fees has been updated.');
    }

}
