Completed
Push — master ( 3170d8...c44a53 )
by Sergey
05:08
created
src/Api/Endpoints/Endpoint.php 1 patch
Indentation   +116 added lines, -116 removed lines patch added patch discarded remove patch
@@ -6,120 +6,120 @@
 block discarded – undo
6 6
 
7 7
 class Endpoint
8 8
 {
9
-    /**
10
-     * @var array
11
-     */
12
-    protected $allowedMethods = [
13
-        'getById',
14
-        'getAll',
15
-        'create',
16
-        'update',
17
-        'delete',
18
-    ];
19
-
20
-    /**
21
-     * @var string
22
-     */
23
-    protected $endpoint;
24
-
25
-    /**
26
-     * @var array
27
-     */
28
-    protected $headers = [];
29
-
30
-    /**
31
-     * @var HttpClient
32
-     */
33
-    protected $http;
34
-
35
-    /**
36
-     * @var string
37
-     */
38
-    protected $organizationId;
39
-
40
-    /**
41
-     * @param HttpClient $http
42
-     */
43
-    public function __construct(HttpClient $http)
44
-    {
45
-        $this->http = $http;
46
-    }
47
-
48
-    /**
49
-     * @param string $verb
50
-     * @return string
51
-     */
52
-    public function makeRequestUrl($verb = '')
53
-    {
54
-        return "https://favro.com/api/v1/{$this->endpoint}/$verb";
55
-    }
56
-
57
-    /**
58
-     * @param string $method
59
-     * @return bool
60
-     */
61
-    public function isMethodAllowed($method)
62
-    {
63
-        return in_array($method, $this->allowedMethods);
64
-    }
65
-
66
-    /**
67
-     * @return HttpClient
68
-     */
69
-    public function getHttp()
70
-    {
71
-        return $this->http;
72
-    }
73
-
74
-    /**
75
-     * @param array $params
76
-     * @return array
77
-     */
78
-    public function getAll(array $params = [])
79
-    {
80
-        return $this
81
-            ->getHttp()
82
-            ->get(
83
-                $this->makeRequestUrl(),
84
-                $params,
85
-                $this->getHeaders()
86
-            );
87
-    }
88
-
89
-    /**
90
-     * @param string $id
91
-     * @return array
92
-     */
93
-    public function getById($id)
94
-    {
95
-        return $this
96
-            ->getHttp()
97
-            ->get(
98
-                $this->makeRequestUrl($id),
99
-                [],
100
-                $this->getHeaders()
101
-            );
102
-    }
103
-
104
-    /**
105
-     * @return array
106
-     */
107
-    protected function getHeaders()
108
-    {
109
-        return array_merge(
110
-            ['organizationId' => $this->organizationId],
111
-            $this->headers
112
-        );
113
-    }
114
-
115
-    /**
116
-     * @param string $organizationId
117
-     * @return $this
118
-     */
119
-    public function setOrganizationId($organizationId)
120
-    {
121
-        $this->organizationId = $organizationId;
122
-
123
-        return $this;
124
-    }
9
+	/**
10
+	 * @var array
11
+	 */
12
+	protected $allowedMethods = [
13
+		'getById',
14
+		'getAll',
15
+		'create',
16
+		'update',
17
+		'delete',
18
+	];
19
+
20
+	/**
21
+	 * @var string
22
+	 */
23
+	protected $endpoint;
24
+
25
+	/**
26
+	 * @var array
27
+	 */
28
+	protected $headers = [];
29
+
30
+	/**
31
+	 * @var HttpClient
32
+	 */
33
+	protected $http;
34
+
35
+	/**
36
+	 * @var string
37
+	 */
38
+	protected $organizationId;
39
+
40
+	/**
41
+	 * @param HttpClient $http
42
+	 */
43
+	public function __construct(HttpClient $http)
44
+	{
45
+		$this->http = $http;
46
+	}
47
+
48
+	/**
49
+	 * @param string $verb
50
+	 * @return string
51
+	 */
52
+	public function makeRequestUrl($verb = '')
53
+	{
54
+		return "https://favro.com/api/v1/{$this->endpoint}/$verb";
55
+	}
56
+
57
+	/**
58
+	 * @param string $method
59
+	 * @return bool
60
+	 */
61
+	public function isMethodAllowed($method)
62
+	{
63
+		return in_array($method, $this->allowedMethods);
64
+	}
65
+
66
+	/**
67
+	 * @return HttpClient
68
+	 */
69
+	public function getHttp()
70
+	{
71
+		return $this->http;
72
+	}
73
+
74
+	/**
75
+	 * @param array $params
76
+	 * @return array
77
+	 */
78
+	public function getAll(array $params = [])
79
+	{
80
+		return $this
81
+			->getHttp()
82
+			->get(
83
+				$this->makeRequestUrl(),
84
+				$params,
85
+				$this->getHeaders()
86
+			);
87
+	}
88
+
89
+	/**
90
+	 * @param string $id
91
+	 * @return array
92
+	 */
93
+	public function getById($id)
94
+	{
95
+		return $this
96
+			->getHttp()
97
+			->get(
98
+				$this->makeRequestUrl($id),
99
+				[],
100
+				$this->getHeaders()
101
+			);
102
+	}
103
+
104
+	/**
105
+	 * @return array
106
+	 */
107
+	protected function getHeaders()
108
+	{
109
+		return array_merge(
110
+			['organizationId' => $this->organizationId],
111
+			$this->headers
112
+		);
113
+	}
114
+
115
+	/**
116
+	 * @param string $organizationId
117
+	 * @return $this
118
+	 */
119
+	public function setOrganizationId($organizationId)
120
+	{
121
+		$this->organizationId = $organizationId;
122
+
123
+		return $this;
124
+	}
125 125
 }
126 126
\ No newline at end of file
Please login to merge, or discard this patch.