Test Failed
Push — master ( b98178...2ab44c )
by Vinicius Lourenço
07:53
created
src/Scheduler/Models/ScheduleStatus.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -37,7 +37,7 @@
 block discarded – undo
37 37
     /**
38 38
      * Construtor para inicilizar a váriavel table.
39 39
      */
40
-    public function __construct(array $attributes = [])
40
+    public function __construct (array $attributes = [ ])
41 41
     {
42 42
         parent::__construct($attributes);
43 43
 
Please login to merge, or discard this patch.
src/Scheduler/Exceptions/CustomException.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
      *
65 65
      * @param mixed $model
66 66
      */
67
-    public function __construct($model = 'foo')
67
+    public function __construct ($model = 'foo')
68 68
     {
69 69
         $this->model = $model;
70 70
     }
@@ -74,12 +74,12 @@  discard block
 block discarded – undo
74 74
      *
75 75
      * @return \Illuminate\Http\JsonResponse
76 76
      */
77
-    public function render()
77
+    public function render ()
78 78
     {
79 79
         return response()->
80 80
             /** @scrutinizer ignore-call */
81 81
             json([
82
-            'messages' => trans('scheduler::exceptions.'. $this->trans, $this->parseValues())
82
+            'messages' => trans('scheduler::exceptions.' . $this->trans, $this->parseValues())
83 83
         ], $this->statusCode);
84 84
     }
85 85
 
@@ -88,9 +88,9 @@  discard block
 block discarded – undo
88 88
      *
89 89
      * @return array
90 90
      */
91
-    protected function parseValues()
91
+    protected function parseValues ()
92 92
     {
93
-        if(is_array($this->attributes) && is_array($this->values))
93
+        if (is_array($this->attributes) && is_array($this->values))
94 94
             return collect($this->attributes)->combine($this->values)->all();
95 95
 
96 96
         return [ $this->attributes => $this->values ?? $this->isLower() ];
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
      *
102 102
      * @return string
103 103
      */
104
-    protected function isLower()
104
+    protected function isLower ()
105 105
     {
106 106
         return $this->lowercase ? strtolower($this->getAlias()) : $this->getAlias();
107 107
     }
@@ -111,12 +111,12 @@  discard block
 block discarded – undo
111 111
      *
112 112
      * @return string
113 113
      */
114
-    protected function getAlias()
114
+    protected function getAlias ()
115 115
     {
116
-        if(is_object($this->model))
116
+        if (is_object($this->model))
117 117
             $this->model = get_class($this->model);
118 118
 
119
-        return collect(trans('scheduler::exceptions.aliases.'. $this->aliastype))->search($this->model) ?: 'Recurso';
119
+        return collect(trans('scheduler::exceptions.aliases.' . $this->aliastype))->search($this->model) ?: 'Recurso';
120 120
     }
121 121
 
122 122
     /**
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
      *
125 125
      * @param mixed $values
126 126
      */
127
-    public function setValues($values)
127
+    public function setValues ($values)
128 128
     {
129 129
         $this->values = $values;
130 130
 
Please login to merge, or discard this patch.
src/Scheduler/Models/Schedule.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
      *
45 45
      * @param int|string $status Pode ser passado o ID do status ou seu nome para seta-lo no horário.
46 46
      */
47
-    public function setStatus($name)
47
+    public function setStatus ($name)
48 48
     {
49 49
     	$this->fill($this->parseStatusKey($name))->save();
50 50
     }
@@ -57,18 +57,18 @@  discard block
 block discarded – undo
57 57
      *
58 58
      * @throws \H4ad\Scheduler\Exceptions\ModelNotFound
59 59
      */
60
-    public function parseStatusKey($status)
60
+    public function parseStatusKey ($status)
61 61
     {
62
-    	if(is_int($status))
63
-    		$status =  ScheduleStatus::find($status);
62
+    	if (is_int($status))
63
+    		$status = ScheduleStatus::find($status);
64 64
 
65
-        if(is_string($status))
65
+        if (is_string($status))
66 66
         	$status = ScheduleStatus::where('name', $status)->first();
67 67
 
68
-    	if(is_null($status))
68
+    	if (is_null($status))
69 69
     		throw (new ModelNotFound)->setValues(ScheduleStatus::class);
70 70
 
71
-    	return ['status' => $status->id];
71
+    	return [ 'status' => $status->id ];
72 72
     }
73 73
 
74 74
     /**
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
      * @param \Carbon\Carbon|string $start_at
79 79
      * @return \Illuminate\Database\Eloquent\Builder
80 80
      */
81
-    public function scopeByStartAt($query, $start_at)
81
+    public function scopeByStartAt ($query, $start_at)
82 82
     {
83 83
         return $query->where('start_at', $start_at);
84 84
     }
Please login to merge, or discard this patch.
src/Scheduler/Migrations/2018_08_18_225944_create_schedules_table.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -20,9 +20,9 @@  discard block
 block discarded – undo
20 20
      *
21 21
      * @return void
22 22
      */
23
-    public function up()
23
+    public function up ()
24 24
     {
25
-        Schema::create(Config::get('scheduler.schedules_table'), function (Blueprint $table) {
25
+        Schema::create(Config::get('scheduler.schedules_table'), function(Blueprint $table) {
26 26
             $table->increments('id');
27 27
             $table->string('model_type');
28 28
             $table->integer('model_id');
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
      *
40 40
      * @return void
41 41
      */
42
-    public function down()
42
+    public function down ()
43 43
     {
44 44
         Schema::drop(Config::get('scheduler.schedules_table'));
45 45
     }
Please login to merge, or discard this patch.
src/Scheduler/Migrations/2018_08_18_225643_create_schedule_status_table.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -20,9 +20,9 @@  discard block
 block discarded – undo
20 20
      *
21 21
      * @return void
22 22
      */
23
-    public function up()
23
+    public function up ()
24 24
     {
25
-        Schema::create(Config::get('scheduler.schedule_status_table'), function (Blueprint $table) {
25
+        Schema::create(Config::get('scheduler.schedule_status_table'), function(Blueprint $table) {
26 26
             $table->increments('id');
27 27
             $table->string('name')->unique();
28 28
             $table->text('description')->nullable();
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
      *
37 37
      * @return void
38 38
      */
39
-    public function down()
39
+    public function down ()
40 40
     {
41 41
         Schema::drop(Config::get('scheduler.schedule_status_table'));
42 42
     }
Please login to merge, or discard this patch.
src/Scheduler/Facades/Scheduler.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -33,8 +33,8 @@
 block discarded – undo
33 33
      *
34 34
      * @return string
35 35
      */
36
-    protected static function getFacadeAccessor()
36
+    protected static function getFacadeAccessor ()
37 37
     {
38
-        return static::$app['scheduler']->newInstance();
38
+        return static::$app[ 'scheduler' ]->newInstance();
39 39
     }
40 40
 }
41 41
\ No newline at end of file
Please login to merge, or discard this patch.
src/Scheduler/Scheduler.php 1 patch
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
     /**
48 48
      * Construtor da classe.
49 49
      */
50
-    public function __construct()
50
+    public function __construct ()
51 51
     {
52 52
         $this->query = Schedule::query();
53 53
     }
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
      * @param  \Closure $boot_method
60 60
      * @return void
61 61
      */
62
-    public function init(Closure $boot)
62
+    public function init (Closure $boot)
63 63
     {
64 64
         static::$boot = $boot;
65 65
     }
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
      * @param  array  $model_ids
71 71
      * @return $this
72 72
      */
73
-    public function avoid(array $model_ids)
73
+    public function avoid (array $model_ids)
74 74
     {
75 75
         $this->query->whereNotIn('model_id', $model_ids);
76 76
 
@@ -84,9 +84,9 @@  discard block
 block discarded – undo
84 84
      * @param  \Carbon\Carbon|string $end_at
85 85
      * @return boolean
86 86
      */
87
-    public function hasConflict($start_at, $end_at)
87
+    public function hasConflict ($start_at, $end_at)
88 88
     {
89
-        if(!Config::get('scheduler.enable_schedule_conflict'))
89
+        if (!Config::get('scheduler.enable_schedule_conflict'))
90 90
             return false;
91 91
 
92 92
         $this->byModel();
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
      * @param  \Carbon\Carbon|string $end_at
103 103
      * @return $this
104 104
      */
105
-    public function whereBetween($start_at, $end_at)
105
+    public function whereBetween ($start_at, $end_at)
106 106
     {
107 107
         $this->query->where('start_at', '>=', $start_at)
108 108
               ->where('end_at', '<=', $end_at);
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
      * @param  string|null $model_type
117 117
      * @return $this
118 118
      */
119
-    public function byModel()
119
+    public function byModel ()
120 120
     {
121 121
         $this->query->where('model_type', $this->getModelType());
122 122
 
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
      * @param string $model_type
130 130
      * @return $this
131 131
      */
132
-    public function setModelType(string $model_type)
132
+    public function setModelType (string $model_type)
133 133
     {
134 134
         $this->model_type = $model_type;
135 135
 
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
      *
142 142
      * @return string
143 143
      */
144
-    public function getModelType()
144
+    public function getModelType ()
145 145
     {
146 146
         return $this->model_type ?? Config::get('scheduler.default_model');
147 147
     }
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
      * @param \Carbon\Carbon|null $openingTime Serve como referencia para buscar horários livres. Se for nulo, ele busca a referencia da config.
153 153
      * @return array
154 154
      */
155
-    public function availableToday(int $duration, Carbon $openingTime = null)
155
+    public function availableToday (int $duration, Carbon $openingTime = null)
156 156
     {
157 157
         return $this->availableOn(Carbon::today(), $duration, $openingTime);
158 158
     }
@@ -165,14 +165,14 @@  discard block
 block discarded – undo
165 165
      * @param  \Carbon\Carbon|null $openingTime Serve como referencia para buscar horários livres. Se for nulo, ele busca a referencia da config.
166 166
      * @return array
167 167
      */
168
-    public function availableOn(Carbon $today, int $durationMinutes, Carbon $openingTime = null)
168
+    public function availableOn (Carbon $today, int $durationMinutes, Carbon $openingTime = null)
169 169
     {
170 170
         $openingTime = $openingTime ?? Carbon::parse(Config::get('scheduler.opening_time'))->setDateFrom($today);
171 171
         $closingTime = Carbon::parse(Config::get('scheduler.closing_time'))->setDateFrom($today);
172 172
 
173
-        $livres = [];
173
+        $livres = [ ];
174 174
         $today = Carbon::parse($today->toDateString());
175
-        while($openingTime <= $closingTime)
175
+        while ($openingTime <= $closingTime)
176 176
         {
177 177
             $add = true;
178 178
 
@@ -183,20 +183,20 @@  discard block
 block discarded – undo
183 183
                 $start = Carbon::parse($schedule->start_at);
184 184
                 $begin = Carbon::parse($start->toDateString());
185 185
 
186
-                if($begin->greaterThan($today))
186
+                if ($begin->greaterThan($today))
187 187
                     break;
188 188
 
189
-                if($begin->notEqualTo($today))
189
+                if ($begin->notEqualTo($today))
190 190
                     continue;
191 191
 
192 192
                 $end = Carbon::parse($schedule->end_at);
193 193
 
194
-                if($this->isShouldntAdd($opening, $closing, $start, $end))
194
+                if ($this->isShouldntAdd($opening, $closing, $start, $end))
195 195
                     $add = false;
196 196
             }
197 197
 
198
-            if($add && $closing->lessThanOrEqualTo($closingTime))
199
-                $livres[] = [
198
+            if ($add && $closing->lessThanOrEqualTo($closingTime))
199
+                $livres[ ] = [
200 200
                     'start_at' => $opening,
201 201
                     'end_at' => $closing
202 202
                 ];
@@ -216,7 +216,7 @@  discard block
 block discarded – undo
216 216
      * @param  \Carbon\Carbon  $end
217 217
      * @return boolean
218 218
      */
219
-    private function isShouldntAdd(Carbon $opening, Carbon $closing, Carbon $start, Carbon $end)
219
+    private function isShouldntAdd (Carbon $opening, Carbon $closing, Carbon $start, Carbon $end)
220 220
     {
221 221
         return $start <= $opening && $end >= $closing;
222 222
     }
@@ -233,24 +233,24 @@  discard block
 block discarded – undo
233 233
      * @throws \H4ad\Scheduler\Exceptions\EndCantBeforeStart
234 234
      * @throws \H4ad\Scheduler\Exceptions\CantAddWithSameStartAt
235 235
      */
236
-    public function validateSchedule($start_at, $end_at = null, int $status = null)
236
+    public function validateSchedule ($start_at, $end_at = null, int $status = null)
237 237
     {
238
-        if(!Config::get('scheduler.enable_schedule_without_end') && is_null($end_at))
238
+        if (!Config::get('scheduler.enable_schedule_without_end') && is_null($end_at))
239 239
             throw new CantAddWithoutEnd;
240 240
 
241
-        $start_at  = $this->parseToCarbon($start_at);
241
+        $start_at = $this->parseToCarbon($start_at);
242 242
 
243
-        if(isset($end_at)) {
243
+        if (isset($end_at)) {
244 244
             $end_at = $this->parseToCarbon($end_at, $start_at);
245 245
 
246
-            if($start_at->greaterThan($end_at))
246
+            if ($start_at->greaterThan($end_at))
247 247
                 throw new EndCantBeforeStart;
248 248
         }
249 249
 
250
-        if(isset($status))
250
+        if (isset($status))
251 251
             ScheduleStatus::findOrFail($status);
252 252
 
253
-        if($this->hasConflict($start_at, $end_at ?? $start_at))
253
+        if ($this->hasConflict($start_at, $end_at ?? $start_at))
254 254
             throw new CantAddWithSameStartAt;
255 255
 
256 256
         $model_type = $this->getModelType();
@@ -267,15 +267,15 @@  discard block
 block discarded – undo
267 267
      *
268 268
      * @throws \H4ad\Scheduler\Exceptions\IntInvalidArgument
269 269
      */
270
-    public function parseToCarbon($date, $reference = null)
270
+    public function parseToCarbon ($date, $reference = null)
271 271
     {
272
-        if($date instanceof Carbon)
272
+        if ($date instanceof Carbon)
273 273
             return $date;
274 274
 
275
-        if(is_string($date))
275
+        if (is_string($date))
276 276
             return Carbon::parse($date);
277 277
 
278
-        if(is_int($date) && !is_null($reference))
278
+        if (is_int($date) && !is_null($reference))
279 279
             return Carbon::parse($reference->toDateTimeString())->addMinutes($date);
280 280
 
281 281
         throw new IntInvalidArgument;
@@ -287,9 +287,9 @@  discard block
 block discarded – undo
287 287
      * @param  \Carbon\Carbon|string|int $value Valor que representará a data ou o id a ser buscado.
288 288
      * @return \H4ad\Scheduler\Models\Schedule|null
289 289
      */
290
-    public function parseToSchedule($value)
290
+    public function parseToSchedule ($value)
291 291
     {
292
-        if(is_int($value))
292
+        if (is_int($value))
293 293
             return Schedule::find($value);
294 294
 
295 295
         return Schedule::byStartAt($value)->first();
@@ -300,7 +300,7 @@  discard block
 block discarded – undo
300 300
      *
301 301
      * @return $this
302 302
      */
303
-    public function newInstance()
303
+    public function newInstance ()
304 304
     {
305 305
         return clone $this;
306 306
     }
@@ -310,11 +310,11 @@  discard block
 block discarded – undo
310 310
     *
311 311
     * @return void
312 312
     */
313
-    public function __clone()
313
+    public function __clone ()
314 314
     {
315 315
         $this->query = Schedule::query();
316 316
 
317
-        if(isset(static::$boot))
317
+        if (isset(static::$boot))
318 318
             (static::$boot)($this);
319 319
     }
320 320
 }
321 321
\ No newline at end of file
Please login to merge, or discard this patch.
src/Scheduler/Contracts/SchedulerModelTrait.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -18,21 +18,21 @@  discard block
 block discarded – undo
18 18
      * @param  string  $localKey
19 19
      * @return \Illuminate\Database\Eloquent\Relations\HasOne
20 20
      */
21
-    abstract public function hasOne($related, $foreignKey = null, $localKey = null);
21
+    abstract public function hasOne ($related, $foreignKey = null, $localKey = null);
22 22
 
23 23
 	/**
24 24
      * Get the value of the model's primary key.
25 25
      *
26 26
      * @return mixed
27 27
      */
28
-	abstract public function getKey();
28
+	abstract public function getKey ();
29 29
 
30 30
 	/**
31 31
      * Retorna apenas os horários que possuem o mesmo [model_type] do [parent] dessa [trait].
32 32
      *
33 33
      * @return \Illuminate\Database\Eloquent\Relations\HasMany
34 34
      */
35
-	public function schedules();
35
+	public function schedules ();
36 36
 
37 37
 	/**
38 38
 	 * Agenda um horário para esta model.
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
 	 * @param  array|null $data Informações opcionais que podem ser anexadas ao horário cadastrado.
44 44
 	 * @return \H4ad\Scheduler\Models\Schedule
45 45
 	 */
46
-	public function addSchedule($start_at, $end_at = null, int $status = null, array $data = null);
46
+	public function addSchedule ($start_at, $end_at = null, int $status = null, array $data = null);
47 47
 
48 48
 	/**
49 49
 	 * Remove um horário agendado pelo seu ID ou pelo horário em que foi marcado.
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 	 * @throws \H4ad\Scheduler\Exceptions\CantRemoveByDate
58 58
 	 * @throws \H4ad\Scheduler\Exceptions\ModelNotFound
59 59
 	 */
60
-	public function removeSchedule($schedule);
60
+	public function removeSchedule ($schedule);
61 61
 
62 62
 	/**
63 63
      * Retorna os horários disponiveis hoje para uma determinada model.
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
      * @param  \Carbon\Carbon|null $openingTime Serve como referencia para buscar horários livres. Se for nulo, ele busca a referencia da config.
67 67
      * @return array
68 68
      */
69
-    public function availableToday(int $duration, Carbon $openingTime = null);
69
+    public function availableToday (int $duration, Carbon $openingTime = null);
70 70
 
71 71
     /**
72 72
      * Retorna os horários disponiveis em um determinado dia para uma certa model.
@@ -76,5 +76,5 @@  discard block
 block discarded – undo
76 76
      * @param  \Carbon\Carbon|null $openingTime Serve como referencia para buscar horários livres. Se for nulo, ele busca a referencia da config.
77 77
      * @return array
78 78
      */
79
-    public function availableOn(Carbon $today, int $durationMinutes, Carbon $openingTime = null);
79
+    public function availableOn (Carbon $today, int $durationMinutes, Carbon $openingTime = null);
80 80
 }
81 81
\ No newline at end of file
Please login to merge, or discard this patch.
src/Scheduler/SchedulerServiceProvider.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -19,17 +19,17 @@  discard block
 block discarded – undo
19 19
      *
20 20
      * @return void
21 21
      */
22
-    public function boot()
22
+    public function boot ()
23 23
     {
24 24
         $this->publishes([
25
-            __DIR__.'/../config/config.php' => config_path('scheduler.php'),
25
+            __DIR__ . '/../config/config.php' => config_path('scheduler.php'),
26 26
         ]);
27 27
 
28
-        $this->loadMigrationsFrom(__DIR__.'/Migrations');
29
-        $this->loadTranslationsFrom(__DIR__.'/Translations', 'scheduler');
28
+        $this->loadMigrationsFrom(__DIR__ . '/Migrations');
29
+        $this->loadTranslationsFrom(__DIR__ . '/Translations', 'scheduler');
30 30
 
31 31
         $this->publishes([
32
-            __DIR__.'/Translations' => resource_path('lang/vendor/scheduler'),
32
+            __DIR__ . '/Translations' => resource_path('lang/vendor/scheduler'),
33 33
         ]);
34 34
     }
35 35
 
@@ -38,11 +38,11 @@  discard block
 block discarded – undo
38 38
      *
39 39
      * @return void
40 40
      */
41
-    public function register()
41
+    public function register ()
42 42
     {
43 43
         $this->app->alias(Scheduler::class, 'scheduler');
44 44
 
45
-        $this->app->singleton('scheduler', function ($app) {
45
+        $this->app->singleton('scheduler', function($app) {
46 46
             return new Scheduler;
47 47
         });
48 48
 
@@ -54,10 +54,10 @@  discard block
 block discarded – undo
54 54
      *
55 55
      * @return void
56 56
      */
57
-    private function mergeConfig()
57
+    private function mergeConfig ()
58 58
     {
59 59
         $this->mergeConfigFrom(
60
-            __DIR__.'/../config/config.php', 'scheduler'
60
+            __DIR__ . '/../config/config.php', 'scheduler'
61 61
         );
62 62
     }
63 63
 }
64 64
\ No newline at end of file
Please login to merge, or discard this patch.