Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
50.00% covered (warning)
50.00%
1 / 2
CRAP
50.00% covered (warning)
50.00%
3 / 6
CompanyTrait
0.00% covered (danger)
0.00%
0 / 1
50.00% covered (warning)
50.00%
1 / 2
2.50
50.00% covered (warning)
50.00%
3 / 6
 addSiteToCompany
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 3
 removeSiteToCompany
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
3 / 3
1<?php
2namespace Qmp\Laravel\Site\Controllers;
3
4
5use Qmp\Laravel\MicroService\Client\Client;
6use Qmp\Laravel\MicroService\Client\Tools\Request as ClientRequest;
7
8
9trait CompanyTrait
10{
11    protected function addSiteToCompany($companyId, $siteId)
12    {
13        $request = ClientRequest::createObject('service_company', "company/$companyId/add-site/$siteId", ['body' => ['company_id' => $companyId, 'site_id' => $siteId]]);
14        $response = Client::systemSend('post', $request);
15    }
16
17    protected function removeSiteToCompany($companyId, $siteId)
18    {
19        $request = ClientRequest::createObject('service_company', "company/$companyId/del-site/$siteId", ['body' => ['company_id' => $companyId, 'site_id' => $siteId]]);
20        $response = Client::systemSend('post', $request);
21    }
22}