Skip to content

Commit

Permalink
Fixing phpstan issues
Browse files Browse the repository at this point in the history
  • Loading branch information
marcelfolaron committed Aug 23, 2024
1 parent 7cb0199 commit 679364a
Showing 1 changed file with 29 additions and 30 deletions.
59 changes: 29 additions & 30 deletions app/Domain/Tickets/Services/Tickets.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
use Illuminate\Container\EntryNotFoundException;
use Illuminate\Contracts\Container\BindingResolutionException;
use Illuminate\Contracts\Queue\EntityNotFoundException;
use Illuminate\Support\Str;
use Leantime\Core\Eventhelpers;
use Leantime\Core\Exceptions\MissingParameterException;
use Leantime\Core\Service;
Expand Down Expand Up @@ -546,7 +547,7 @@ public function getAllGrouped($searchCriteria): array
$milestone = $this->getTicket($ticket["milestoneid"]);
$color = $milestone->tags;
$class = '" style="color:' . $color . '"';
$startDate = strtok($milestone->editFrom,' ');
$startDate = strtok($milestone->editFrom, ' ');
$endDate = strtok($milestone->editTo, " ");
$statusLabels = $this->getStatusLabels($milestone->projectId);
$status = $statusLabels[$milestone->status]['name'];
Expand Down Expand Up @@ -2070,37 +2071,36 @@ public function prepareTicketDates(&$values)
return $values;
}

public function findMilestone(string $term, int $projectId) {
public function findMilestone(string $term, int $projectId)
{

$milestones = $this->getAllMilestones(["currentProject" => $projectId]);
$milestones = $this->getAllMilestones(["currentProject" => $projectId]);

foreach ($milestones as $key => $milestone) {

if(Str::contains($milestones[$key]['headline'], $term, ignoreCase: true)) {
if (Str::contains($milestones[$key]['headline'], $term, ignoreCase: true)) {
$milestones[$key] = $this->prepareDatesForApiResponse($milestone);
}else {
} else {
unset($milestones[$key]);
}
}

return $milestones;

}

public function findTicket(string $term, int $projectId, ?int $userId) {
public function findTicket(string $term, int $projectId, ?int $userId)
{

$milestones = $this->getAll([
"currentProject" => $projectId,
"term" => $term,
"users" => $userId
"users" => $userId,
]);

foreach ($todos as $key => $todo) {
$todos[$key] = $this->prepareDatesForApiResponse($todo);
foreach ($milestones as $key => $milestone) {
$milestones[$key] = $this->prepareDatesForApiResponse($milestone);
}

return $todos;

return $milestones;
}

public function pollForNewAccountMilestones(?int $projectId = null, ?int $userId = null): array | false
Expand All @@ -2109,7 +2109,7 @@ public function pollForNewAccountMilestones(?int $projectId = null, ?int $userId
[
"type" => "milestone",
"currentProject" => $projectId,
"users" => $userId
"users" => $userId,
],
'date'
);
Expand All @@ -2129,15 +2129,14 @@ public function pollForUpdatedAccountMilestones(?int $projectId = null, ?int $us
[
"type" => "milestone",
"currentProject" => $projectId,
"users" => $userId
"users" => $userId,
],
'date'
);

foreach ($milestones as $key => $milestone) {
$milestones[$key] = $this->prepareDatesForApiResponse($milestone);
$milestones[$key]['id'] = $milestone['id'] . '-' . $milestone['date'];

}

return $milestones;
Expand All @@ -2146,10 +2145,10 @@ public function pollForUpdatedAccountMilestones(?int $projectId = null, ?int $us
public function pollForNewAccountTodos(?int $projectId = null, ?int $userId = null): array|false
{
$todos = $this->ticketRepository->getAllBySearchCriteria(
[ "excludeType" => "milestone",
"currentProject" => $projectId,
[
"excludeType" => "milestone",
"currentProject" => $projectId,
"users" => $userId
"users" => $userId,
],
'date'
);
Expand All @@ -2169,7 +2168,7 @@ public function pollForUpdatedAccountTodos(?int $projectId = null, ?int $userId
[
"excludeType" => "milestone",
"currentProject" => $projectId,
"users" => $userId
"users" => $userId,
],
'date'
);
Expand All @@ -2182,34 +2181,34 @@ public function pollForUpdatedAccountTodos(?int $projectId = null, ?int $userId
return $todos;
}

private function prepareDatesForApiResponse($todo) {
private function prepareDatesForApiResponse($todo)
{

if(dtHelper()->isValidDateString($todo['date'])) {
if (dtHelper()->isValidDateString($todo['date'])) {
$todo['date'] = dtHelper()->parseDbDateTime($todo['date'])->toIso8601ZuluString();
}else{
} else {
$todo['date'] = null;
}

if(dtHelper()->isValidDateString($todo['dateToFinish'])) {
if (dtHelper()->isValidDateString($todo['dateToFinish'])) {
$todo['dateToFinish'] = dtHelper()->parseDbDateTime($todo['dateToFinish'])->toIso8601ZuluString();
}else{
} else {
$todo['dateToFinish'] = null;
}

if(dtHelper()->isValidDateString($todo['editFrom'])) {
if (dtHelper()->isValidDateString($todo['editFrom'])) {
$todo['editFrom'] = dtHelper()->parseDbDateTime($todo['editFrom'])->toIso8601ZuluString();
}else{
} else {
$todo['editFrom'] = null;
}

if(dtHelper()->isValidDateString($todo['editTo'])) {
if (dtHelper()->isValidDateString($todo['editTo'])) {
$todo['editTo'] = dtHelper()->parseDbDateTime($todo['editTo'])->toIso8601ZuluString();
}else{
} else {
$todo['editTo'] = null;
}

return $todo;

}
}
}

0 comments on commit 679364a

Please sign in to comment.