Merge branch 'master' into 199-user-registration-api

# Conflicts:
#	routes/api.php
This commit is contained in:
weichien00
2021-06-25 13:00:07 +08:00
60 changed files with 1984 additions and 4 deletions
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\Addresses;
use App\Classes\Modules\Addresses\ControllersLogic\CreateAddressLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class CreateAddressController
{
/**
* @param Request $request
* @param CreateAddressLogic $logic
* @return JsonResponse
*/
public function create(Request $request, CreateAddressLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\Addresses;
use App\Classes\Modules\Addresses\ControllersLogic\DeleteAddressLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DeleteAddressController
{
/**
* @param Request $request
* @param DeleteAddressLogic $logic
* @return JsonResponse
*/
public function destroy(Request $request, DeleteAddressLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\Addresses;
use App\Classes\Modules\Addresses\ControllersLogic\FetchAddressLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FetchAddressController
{
/**
* @param Request $request
* @param FetchAddressLogic $logic
* @return JsonResponse
*/
public function fetch(Request $request, FetchAddressLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\Addresses;
use App\Classes\Modules\Addresses\ControllersLogic\ListAddressesLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ListAddressesController
{
/**
* @param Request $request
* @param ListAddressesLogic $logic
* @return JsonResponse
*/
public function list(Request $request, ListAddressesLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\Addresses;
use App\Classes\Modules\Addresses\ControllersLogic\ListDistrictsLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ListDistrictsController
{
/**
* @param Request $request
* @param ListDistrictsLogic $logic
* @return JsonResponse
*/
public function list(Request $request, ListDistrictsLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\Addresses;
use App\Classes\Modules\Addresses\ControllersLogic\SetAddressToDefaultLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class SetAddressToDefaultController
{
/**
* @param Request $request
* @param SetAddressToDefaultLogic $logic
* @return JsonResponse
*/
public function update(Request $request, SetAddressToDefaultLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\Addresses;
use App\Classes\Modules\Addresses\ControllersLogic\UpdateAddressLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class UpdateAddressController
{
/**
* @param Request $request
* @param UpdateAddressLogic $logic
* @return JsonResponse
*/
public function update(Request $request, UpdateAddressLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\ServiceTypes;
use App\Classes\Modules\ServiceTypes\ControllersLogic\CreateServiceTypeLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class CreateServiceTypeController
{
/**
* @param Request $request
* @param CreateServiceTypeLogic $logic
* @return JsonResponse
*/
public function create(Request $request, CreateServiceTypeLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\ServiceTypes;
use App\Classes\Modules\ServiceTypes\ControllersLogic\DeleteServiceTypeLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DeleteServiceTypeController
{
/**
* @param Request $request
* @param DeleteServiceTypeLogic $logic
* @return JsonResponse
*/
public function destroy(Request $request, DeleteServiceTypeLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\ServiceTypes;
use App\Classes\Modules\ServiceTypes\ControllersLogic\FetchServiceTypeLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FetchServiceTypeController
{
/**
* @param Request $request
* @param FetchServiceTypeLogic $logic
* @return JsonResponse
*/
public function fetch(Request $request, FetchServiceTypeLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\ServiceTypes;
use App\Classes\Modules\ServiceTypes\ControllersLogic\ListServiceTypesLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ListServiceTypesController
{
/**
* @param Request $request
* @param ListServiceTypesLogic $logic
* @return JsonResponse
*/
public function list(Request $request, ListServiceTypesLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\ServiceTypes;
use App\Classes\Modules\ServiceTypes\ControllersLogic\UpdateServiceTypeLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class UpdateServiceTypeController
{
/**
* @param Request $request
* @param UpdateServiceTypeLogic $logic
* @return JsonResponse
*/
public function update(Request $request, UpdateServiceTypeLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
@@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers\ServiceTypes;
use App\Classes\Modules\ServiceTypes\ControllersLogic\UpdateServiceTypeStatusLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class UpdateServiceTypeStatusController
{
/**
* @param Request $request
* @param UpdateServiceTypeStatusLogic $logic
* @return JsonResponse
*/
public function activate(Request $request, UpdateServiceTypeStatusLogic $logic): JsonResponse {
return $logic->execute($request);
}
}