mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 00:37:30 -04:00 
			
		
		
		
	Delete Client from API
This commit is contained in:
		
							parent
							
								
									d401a6fb93
								
							
						
					
					
						commit
						ce58c581ef
					
				| @ -158,5 +158,45 @@ class ClientApiController extends BaseAPIController | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |     /** | ||||||
|  |      * @SWG\Delete( | ||||||
|  |      *   path="/clients/{client_id}", | ||||||
|  |      *   tags={"client"}, | ||||||
|  |      *   summary="Delete a client", | ||||||
|  |      *   @SWG\Parameter( | ||||||
|  |      *     in="body", | ||||||
|  |      *     name="body", | ||||||
|  |      *     @SWG\Schema(ref="#/definitions/Client") | ||||||
|  |      *   ), | ||||||
|  |      *   @SWG\Response( | ||||||
|  |      *     response=200, | ||||||
|  |      *     description="Delete client", | ||||||
|  |      *      @SWG\Schema(type="object", @SWG\Items(ref="#/definitions/Client")) | ||||||
|  |      *   ), | ||||||
|  |      *   @SWG\Response( | ||||||
|  |      *     response="default", | ||||||
|  |      *     description="an ""unexpected"" error" | ||||||
|  |      *   ) | ||||||
|  |      * ) | ||||||
|  |      */ | ||||||
|  |      | ||||||
|  |     public function destroy($publicId) | ||||||
|  |     { | ||||||
|  | 
 | ||||||
|  |         $client = Client::scope($publicId)->withTrashed()->first(); | ||||||
|  |         $this->clientRepo->delete($client); | ||||||
|  | 
 | ||||||
|  |         $client = Client::scope($publicId) | ||||||
|  |             ->with('country', 'contacts', 'industry', 'size', 'currency') | ||||||
|  |             ->withTrashed() | ||||||
|  |             ->first(); | ||||||
|  | 
 | ||||||
|  |         $transformer = new ClientTransformer(Auth::user()->account, Input::get('serializer')); | ||||||
|  |         $data = $this->createItem($client, $transformer, ENTITY_CLIENT); | ||||||
|  | 
 | ||||||
|  |         return $this->response($data); | ||||||
|  | 
 | ||||||
|  |     } | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user