mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange-2.0.git
synced 2026-08-19 04:23:55 +00:00
update customer profile
This commit is contained in:
@@ -5,7 +5,7 @@ namespace App\Classes\Modules\Companies\ControllersLogic;
|
||||
|
||||
use App\Classes\General\Abstracts\AbstractControllerLogic;
|
||||
use App\Classes\ValueObjects\Constants\BusinessType;
|
||||
use App\Http\Resources\BusinessTypeResource;
|
||||
use App\Http\Resources\GeneralTypeResource;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
@@ -39,6 +39,6 @@ class ListBusinessTypesLogic extends AbstractControllerLogic
|
||||
array_push($businessTypes, $type);
|
||||
}
|
||||
|
||||
return $this->collectionResponse(BusinessTypeResource::collection($businessTypes));
|
||||
return $this->collectionResponse(GeneralTypeResource::collection($businessTypes));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace App\Classes\Modules\Companies\ControllersLogic;
|
||||
|
||||
|
||||
use App\Classes\General\Abstracts\AbstractControllerLogic;
|
||||
use App\Classes\ValueObjects\Constants\CompanyType;
|
||||
use App\Http\Resources\GeneralTypeResource;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ListCompanyTypesLogic extends AbstractControllerLogic
|
||||
{
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
protected function notification():array {
|
||||
return [
|
||||
'title' => 'Retrieved Company Types',
|
||||
'message' => 'You have successfully retrieved a list of Company Types'
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @return JsonResponse
|
||||
* @throws \App\Classes\Exceptions\AccessForbiddenException
|
||||
* @throws \App\Classes\Exceptions\MalformedRequestException
|
||||
* @throws \App\Classes\Exceptions\RequestValidationException
|
||||
*/
|
||||
public function logic(Request $request) : JsonResponse
|
||||
{
|
||||
$businessTypes = [];
|
||||
|
||||
foreach(CompanyType::COMPANY_TYPE_LIST as $key => $val) {
|
||||
$type = (object)["id" => $key, "type" => $val];
|
||||
array_push($businessTypes, $type);
|
||||
}
|
||||
|
||||
return $this->collectionResponse(GeneralTypeResource::collection($businessTypes));
|
||||
}
|
||||
}
|
||||
@@ -13,4 +13,9 @@ final class CompanyType {
|
||||
self::COMPANY_BUSINESS => 'COMPANY_BUSINESS',
|
||||
];
|
||||
|
||||
public const COMPANY_TYPE_LIST = [
|
||||
self::PERSONAL_BUSINESS => 'Personal Business',
|
||||
self::COMPANY_BUSINESS => 'Company Business',
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Companies;
|
||||
|
||||
use App\Classes\Modules\Companies\ControllersLogic\ListCompanyTypesLogic;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ListCompanyTypesController
|
||||
{
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param ListBusinessTypesLogic $logic
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function list(Request $request, ListCompanyTypesLogic $logic): JsonResponse {
|
||||
return $logic->execute($request);
|
||||
}
|
||||
|
||||
}
|
||||
+1
-1
@@ -4,7 +4,7 @@ namespace App\Http\Resources;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class BusinessTypeResource extends JsonResource
|
||||
class GeneralTypeResource extends JsonResource
|
||||
{
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
@@ -186,7 +186,7 @@
|
||||
this.$root.$emit('backToCompanyList');
|
||||
},
|
||||
getBusinessTypeDesc(type){
|
||||
return (type==1) ? 'Company Account':'Personal Account';
|
||||
return (type==1) ? 'Company Business':'Personal Business';
|
||||
},
|
||||
},
|
||||
mixins: [componentHandler]
|
||||
|
||||
+2
-1
@@ -12,7 +12,8 @@ Route::group(['prefix' => 'company', 'as' => 'company.', 'namespace' => 'Compani
|
||||
Route::delete('/delete/{id}', 'DeleteCompanyController@destroy')->name('delete');
|
||||
Route::put('/name-and-debtor/update/{id}', 'UpdateCompanyNameAndDebtorController@update')->name('update.nameAndDebtor');
|
||||
|
||||
Route::get('/business_type/list', 'ListBusinessTypesController@list')->name('business_type.list');
|
||||
Route::get('/business-type/list', 'ListBusinessTypesController@list')->name('business_type.list');
|
||||
Route::get('/company-type/list', 'ListCompanyTypesController@list')->name('company_type.list');
|
||||
|
||||
Route::put('/update/debtor/{id}', 'UpdateCompanyDebtorController@update')->name('delete');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user