List Currency Rate Logic Class

Fetch Currency Rate Logic Class
 Create Currency Rate Logic Class
 Update Currency Rate Logic Class
Currency Rate Converter Rate
This commit is contained in:
CheeSiong
2020-12-30 08:47:12 +08:00
parent 3b333ecfba
commit 1dfb75545f
52 changed files with 1293 additions and 153 deletions
@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers\CurrencyRates;
use App\Classes\Modules\CurrencyRates\ControllersLogic\CalculateCurrencyRateLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class CalculateCurrencyRateController
{
/**
* @param Request $request
* @param CalculateCurrencyRateLogic $logic
* @return JsonResponse
*/
public function calculate(Request $request, CalculateCurrencyRateLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\CurrencyRates;
use App\Classes\Modules\CurrencyRates\ControllersLogic\CreateCurrencyRateLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class CreateCurrencyRateController
{
/**
* @param Request $request
* @param CreateCurrencyRateLogic $logic
* @return JsonResponse
*/
public function create(Request $request, CreateCurrencyRateLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\CurrencyRates;
use App\Classes\Modules\CurrencyRates\ControllersLogic\DeleteCurrencyRateLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DeleteCurrencyRateController
{
/**
* @param Request $request
* @param DeleteCurrencyRateLogic $logic
* @return JsonResponse
*/
public function delete(Request $request, DeleteCurrencyRateLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\CurrencyRates;
use App\Classes\Modules\CurrencyRates\ControllersLogic\FetchCurrencyRateLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FetchCurrencyRateController
{
/**
* @param Request $request
* @param FetchCurrencyRateLogic $logic
* @return JsonResponse
*/
public function fetch(Request $request, FetchCurrencyRateLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\CurrencyRates;
use App\Classes\Modules\CurrencyRates\ControllersLogic\ListCurrencyRatesLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ListCurrencyRatesController
{
/**
* @param Request $request
* @param ListCompaniesLogic $logic
* @return JsonResponse
*/
public function list(Request $request, ListCurrencyRatesLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -1,8 +1,8 @@
<?php
namespace App\Http\Controllers\Currencies;
namespace App\Http\Controllers\CurrencyRates;
use App\Classes\Modules\Currencies\ControllersLogic\UpdateCurrencyRateLogic;
use App\Classes\Modules\CurrencyRates\ControllersLogic\UpdateCurrencyRateLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;