|
77400
|
2026-05-27T10:02:14.736337+00:00
|
d58b18b9-c318-4368-b491-d69932695fc2
|
11949866
|
click
|
1428
|
77
|
NULL
|
NULL
|
0
|
0
|
NULL
|
0
|
NULL
|
NULL
|
Firefox
|
NULL
|
Work — Mozilla Firefox
|
NULL
|
AXTextArea
|
shell
|
8.2ms silence (7505 samples)
2026-05-27T12:46:02.7 8.2ms silence (7505 samples)
2026-05-27T12:46:02.725845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6408054502878359135, trigger=click)
2026-05-27T12:46:02.949643Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=76503 paired=1 still_pending=0
2026-05-27T12:46:03.204961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6408......
|
shell
|
NULL
|
NULL
|
76742
|
NULL
|
NULL
|
NULL
|
NULL
|
|
70934
|
2026-05-22T07:55:17.094576+00:00
|
eda29d07-a250-4b1e-bd52-928e24e61915
|
1914064
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
45701
|
NULL
|
NULL
|
AXTextArea
|
Editor for GenerateAiActivityTypeService.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\AiActivityType\Services;
use ChaseConey\LaravelDatadogHelper\Datadog;
use Jiminny\Component\Activity\ActivityProcessingStateManager;
use Jiminny\Component\AiActivityType\Exceptions\InvalidAiActivityTypeResponseException;
use Jiminny\Component\Datadog\Constants;
use Jiminny\Component\ProphetAi\Exceptions\ActivityLanguageCodeMissingException;
use Jiminny\Component\ProphetAi\Exceptions\ParticipantCountNotMatchingWordCountException;
use Jiminny\Component\ProphetAi\Exceptions\ProphetException;
use Jiminny\Integrations\PlaybookResolver;
use Jiminny\Models;
use Jiminny\Models\Activity;
use Jiminny\Repositories\ActivityRepository;
use Jiminny\Repositories\PlaybookCategoryRepository;
use Psr\Log\LoggerInterface;
class GenerateAiActivityTypeService
{
public function __construct(
private readonly LoggerInterface $logger,
private readonly ActivityProcessingStateManager $processingStateManager,
private rea......
|
NULL
|
NULL
|
NULL
|
69138
|
NULL
|
NULL
|
NULL
|
NULL
|
|
70945
|
2026-05-22T07:55:41.482237+00:00
|
eda29d07-a250-4b1e-bd52-928e24e61915
|
1938450
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
45701
|
NULL
|
NULL
|
AXTextArea
|
Editor for GenerateAiActivityTypeService.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\AiActivityType\Services;
use ChaseConey\LaravelDatadogHelper\Datadog;
use Jiminny\Component\Activity\ActivityProcessingStateManager;
use Jiminny\Component\AiActivityType\Exceptions\InvalidAiActivityTypeResponseException;
use Jiminny\Component\Datadog\Constants;
use Jiminny\Component\ProphetAi\Exceptions\ActivityLanguageCodeMissingException;
use Jiminny\Component\ProphetAi\Exceptions\ParticipantCountNotMatchingWordCountException;
use Jiminny\Component\ProphetAi\Exceptions\ProphetException;
use Jiminny\Integrations\PlaybookResolver;
use Jiminny\Models;
use Jiminny\Models\Activity;
use Jiminny\Repositories\ActivityRepository;
use Jiminny\Repositories\PlaybookCategoryRepository;
use Psr\Log\LoggerInterface;
class GenerateAiActivityTypeService
{
public function __construct(
private readonly LoggerInterface $logger,
private readonly ActivityProcessingStateManager $processingStateManager,
private rea......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
70963
|
2026-05-22T07:58:45.140979+00:00
|
eda29d07-a250-4b1e-bd52-928e24e61915
|
2122104
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
45701
|
NULL
|
NULL
|
AXTextArea
|
Editor for GenerateAiActivityTypeService.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\AiActivityType\Services;
use ChaseConey\LaravelDatadogHelper\Datadog;
use Jiminny\Component\Activity\ActivityProcessingStateManager;
use Jiminny\Component\AiActivityType\Exceptions\InvalidAiActivityTypeResponseException;
use Jiminny\Component\Datadog\Constants;
use Jiminny\Component\ProphetAi\Exceptions\ActivityLanguageCodeMissingException;
use Jiminny\Component\ProphetAi\Exceptions\ParticipantCountNotMatchingWordCountException;
use Jiminny\Component\ProphetAi\Exceptions\ProphetException;
use Jiminny\Integrations\PlaybookResolver;
use Jiminny\Models;
use Jiminny\Models\Activity;
use Jiminny\Repositories\ActivityRepository;
use Jiminny\Repositories\PlaybookCategoryRepository;
use Psr\Log\LoggerInterface;
class GenerateAiActivityTypeService
{
public function __construct(
private readonly LoggerInterface $logger,
private readonly ActivityProcessingStateManager $processingStateManager,
private rea......
|
NULL
|
NULL
|
NULL
|
69156
|
NULL
|
NULL
|
NULL
|
NULL
|
|
60760
|
2026-05-19T11:32:03.330945+00:00
|
e42085d7-610f-4433-9c7a-702c9dade4c6
|
18087904
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
78196
|
NULL
|
NULL
|
AXTextArea
|
Editor for AskAnythingPromptService.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\AskAnything;
use Jiminny\Component\AskAnything\Dtos\AskAnythingPromptDto;
use Jiminny\Contracts\Repositories\GroupRepositoryInterface;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Models\AskAnything\AskAnythingPrompt;
use Jiminny\Models\AskAnything\AskAnythingPromptTarget;
use Jiminny\Models\AskAnything\UserAskAnythingPrompt;
use Jiminny\Models\Group;
use Jiminny\Models\User;
use Jiminny\Repositories\AskAnythingRepository;
use Jiminny\Repositories\UserRepository;
class AskAnythingPromptService
{
public function __construct(
private readonly AskAnythingRepository $askAnythingRepository,
private readonly UserRepository $userRepository,
private readonly GroupRepositoryInterface $groupRepository,
) {
}
/**
* @return array<AskAnythingPromptDto>
*/
public function get(User $user, AskAnythingPromptTarget $target): array
{
$prompts = $this->askAny......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
8787
|
2026-05-08T08:38:02.008103+00:00
|
03da4156-9bc1-4c59-86f8-3b937ccacca2
|
7935692
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for Constants.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Datadog;
final class Constants
{
public const float FULL_SAMPLE_RATE = 1.0;
public const string ELASTICSEARCH_REFRESH_WAITING_TIME = 'jiminny.elasticsearch.refresh.waiting_time';
public const string ELASTICSEARCH_INSTANT_INSERT = 'jiminny.elasticsearch.instant-write';
public const string ELASTICSEARCH_ASYNC_INSERT = 'jiminny.elasticsearch.async-write';
public const string ELASTICSEARCH_ASYNC_DELETE = 'jiminny.elasticsearch.async-delete';
public const string TRACK_IMPORTED = 'jiminny.track.imported';
public const string TRACK_NO_AUDIO = 'jiminny.track.no_audio';
public const string AUTOSCORE_CALCULATED = 'jiminny.autoscore.calculated';
public const string SCORECARD_CREATED = 'jiminny.scorecard.created';
public const string ACTIVITY_TRANSCRIPTION = 'jiminny.activity.transcription';
public const string ACTIVITIES_INSTANT_PROCESSED_COUNT = 'jiminny.activities.instant.processed.coun......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
8853
|
2026-05-08T08:39:56.218485+00:00
|
03da4156-9bc1-4c59-86f8-3b937ccacca2
|
8049899
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for Constants.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Datadog;
final class Constants
{
public const float FULL_SAMPLE_RATE = 1.0;
public const string ELASTICSEARCH_REFRESH_WAITING_TIME = 'jiminny.elasticsearch.refresh.waiting_time';
public const string ELASTICSEARCH_INSTANT_INSERT = 'jiminny.elasticsearch.instant-write';
public const string ELASTICSEARCH_ASYNC_INSERT = 'jiminny.elasticsearch.async-write';
public const string ELASTICSEARCH_ASYNC_DELETE = 'jiminny.elasticsearch.async-delete';
public const string TRACK_IMPORTED = 'jiminny.track.imported';
public const string TRACK_NO_AUDIO = 'jiminny.track.no_audio';
public const string AUTOSCORE_CALCULATED = 'jiminny.autoscore.calculated';
public const string SCORECARD_CREATED = 'jiminny.scorecard.created';
public const string ACTIVITY_TRANSCRIPTION = 'jiminny.activity.transcription';
public const string ACTIVITIES_INSTANT_PROCESSED_COUNT = 'jiminny.activities.instant.processed.coun......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
8859
|
2026-05-08T08:40:13.599430+00:00
|
03da4156-9bc1-4c59-86f8-3b937ccacca2
|
8067279
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for Constants.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Datadog;
final class Constants
{
public const float FULL_SAMPLE_RATE = 1.0;
public const string ELASTICSEARCH_REFRESH_WAITING_TIME = 'jiminny.elasticsearch.refresh.waiting_time';
public const string ELASTICSEARCH_INSTANT_INSERT = 'jiminny.elasticsearch.instant-write';
public const string ELASTICSEARCH_ASYNC_INSERT = 'jiminny.elasticsearch.async-write';
public const string ELASTICSEARCH_ASYNC_DELETE = 'jiminny.elasticsearch.async-delete';
public const string TRACK_IMPORTED = 'jiminny.track.imported';
public const string TRACK_NO_AUDIO = 'jiminny.track.no_audio';
public const string AUTOSCORE_CALCULATED = 'jiminny.autoscore.calculated';
public const string SCORECARD_CREATED = 'jiminny.scorecard.created';
public const string ACTIVITY_TRANSCRIPTION = 'jiminny.activity.transcription';
public const string ACTIVITIES_INSTANT_PROCESSED_COUNT = 'jiminny.activities.instant.processed.coun......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
8875
|
2026-05-08T08:41:06.323258+00:00
|
03da4156-9bc1-4c59-86f8-3b937ccacca2
|
8120001
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for Constants.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Datadog;
final class Constants
{
public const float FULL_SAMPLE_RATE = 1.0;
public const string ELASTICSEARCH_REFRESH_WAITING_TIME = 'jiminny.elasticsearch.refresh.waiting_time';
public const string ELASTICSEARCH_INSTANT_INSERT = 'jiminny.elasticsearch.instant-write';
public const string ELASTICSEARCH_ASYNC_INSERT = 'jiminny.elasticsearch.async-write';
public const string ELASTICSEARCH_ASYNC_DELETE = 'jiminny.elasticsearch.async-delete';
public const string TRACK_IMPORTED = 'jiminny.track.imported';
public const string TRACK_NO_AUDIO = 'jiminny.track.no_audio';
public const string AUTOSCORE_CALCULATED = 'jiminny.autoscore.calculated';
public const string SCORECARD_CREATED = 'jiminny.scorecard.created';
public const string ACTIVITY_TRANSCRIPTION = 'jiminny.activity.transcription';
public const string ACTIVITIES_INSTANT_PROCESSED_COUNT = 'jiminny.activities.instant.processed.coun......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
9139
|
2026-05-08T08:49:07.716150+00:00
|
03da4156-9bc1-4c59-86f8-3b937ccacca2
|
8601394
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for Constants.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Datadog;
final class Constants
{
public const float FULL_SAMPLE_RATE = 1.0;
public const string ELASTICSEARCH_REFRESH_WAITING_TIME = 'jiminny.elasticsearch.refresh.waiting_time';
public const string ELASTICSEARCH_INSTANT_INSERT = 'jiminny.elasticsearch.instant-write';
public const string ELASTICSEARCH_ASYNC_INSERT = 'jiminny.elasticsearch.async-write';
public const string ELASTICSEARCH_ASYNC_DELETE = 'jiminny.elasticsearch.async-delete';
public const string TRACK_IMPORTED = 'jiminny.track.imported';
public const string TRACK_NO_AUDIO = 'jiminny.track.no_audio';
public const string AUTOSCORE_CALCULATED = 'jiminny.autoscore.calculated';
public const string SCORECARD_CREATED = 'jiminny.scorecard.created';
public const string ACTIVITY_TRANSCRIPTION = 'jiminny.activity.transcription';
public const string ACTIVITIES_INSTANT_PROCESSED_COUNT = 'jiminny.activities.instant.processed.coun......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
9158
|
2026-05-08T08:50:38.488989+00:00
|
03da4156-9bc1-4c59-86f8-3b937ccacca2
|
8692167
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for Constants.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Datadog;
final class Constants
{
public const float FULL_SAMPLE_RATE = 1.0;
public const string ELASTICSEARCH_REFRESH_WAITING_TIME = 'jiminny.elasticsearch.refresh.waiting_time';
public const string ELASTICSEARCH_INSTANT_INSERT = 'jiminny.elasticsearch.instant-write';
public const string ELASTICSEARCH_ASYNC_INSERT = 'jiminny.elasticsearch.async-write';
public const string ELASTICSEARCH_ASYNC_DELETE = 'jiminny.elasticsearch.async-delete';
public const string TRACK_IMPORTED = 'jiminny.track.imported';
public const string TRACK_NO_AUDIO = 'jiminny.track.no_audio';
public const string AUTOSCORE_CALCULATED = 'jiminny.autoscore.calculated';
public const string SCORECARD_CREATED = 'jiminny.scorecard.created';
public const string ACTIVITY_TRANSCRIPTION = 'jiminny.activity.transcription';
public const string ACTIVITIES_INSTANT_PROCESSED_COUNT = 'jiminny.activities.instant.processed.coun......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
1001
|
2026-05-07T08:19:18.878387+00:00
|
fdb3b7a3-88d3-4983-9faf-3a493cf2f0d9
|
5636065
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for RateLimitAware.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Queue\Job;
use DateTimeInterface;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Jiminny\Jobs\Job as BaseJob;
use Jiminny\Jobs\Middleware\RateLimited;
/**
* Class RateLimitedJob
*
* @package Jiminny\Component\Queue
*/
abstract class RateLimitAware extends BaseJob implements ShouldQueue
{
use InteractsWithQueue;
abstract public function retryUntil(): DateTimeInterface;
abstract protected function getRateLimitKey(): string;
abstract protected function getRateLimitJobs(): int;
abstract protected function getRateLimitSeconds(): int;
protected function getRateLimitReleaseSeconds(): int
{
return 10;
}
public function middleware(): array
{
$rateLimitedMiddleware = (new RateLimited($this->getRateLimitKey()))
->allow($this->getRateLimitJobs())
->everySeconds($this->getRateLimitSeconds())
->r......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
1303
|
2026-05-07T08:43:27.740999+00:00
|
fdb3b7a3-88d3-4983-9faf-3a493cf2f0d9
|
7084894
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for RateLimitAware.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Queue\Job;
use DateTimeInterface;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Jiminny\Jobs\Job as BaseJob;
use Jiminny\Jobs\Middleware\RateLimited;
/**
* Class RateLimitedJob
*
* @package Jiminny\Component\Queue
*/
abstract class RateLimitAware extends BaseJob implements ShouldQueue
{
use InteractsWithQueue;
abstract public function retryUntil(): DateTimeInterface;
abstract protected function getRateLimitKey(): string;
abstract protected function getRateLimitJobs(): int;
abstract protected function getRateLimitSeconds(): int;
protected function getRateLimitReleaseSeconds(): int
{
return 10;
}
public function middleware(): array
{
$rateLimitedMiddleware = (new RateLimited($this->getRateLimitKey()))
->allow($this->getRateLimitJobs())
->everySeconds($this->getRateLimitSeconds())
->r......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
7910
|
2026-05-08T07:18:30.509052+00:00
|
03da4156-9bc1-4c59-86f8-3b937ccacca2
|
3164545
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for ProviderRateLimiter.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Component\Utility\Service;
use Illuminate\Cache\RateLimiter;
use Jiminny\Contracts\Http\RateLimited;
use Jiminny\Contracts\Http\RateLimitInterface;
class ProviderRateLimiter
{
protected RateLimiter $rateLimiter;
public function __construct(RateLimiter $rateLimiter)
{
$this->rateLimiter = $rateLimiter;
}
public function canMakeRequest(RateLimited $provider): bool
{
/** @var RateLimitInterface $rateLimit */
foreach ($provider->getRateLimits() as $rateLimit) {
$key = $rateLimit->getKey();
if ($this->rateLimiter->tooManyAttempts($key, $rateLimit->getQuota())) {
return false;
}
}
return true;
}
public function requestAvailableIn(RateLimited $provider): int
{
return $provider->getRateLimits()->isNotEmpty()
? $provider->getRateLimits()
->map(fn (RateLimitInterface $rateLi......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20210
|
2026-05-11T10:05:29.834501+00:00
|
d42b8b31-1886-4817-bb21-01c53354434e
|
14352728
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
40465
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const strin......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20240
|
2026-05-11T10:06:41.533533+00:00
|
d42b8b31-1886-4817-bb21-01c53354434e
|
14424427
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
40465
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const strin......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20387
|
2026-05-11T10:14:46.889822+00:00
|
d42b8b31-1886-4817-bb21-01c53354434e
|
14909773
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
40465
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\Crm\Delete\VerifyActivityCrmTaskJob;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const strin......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
10826
|
2026-05-08T11:47:44.479697+00:00
|
03da4156-9bc1-4c59-86f8-3b937ccacca2
|
19317578
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly'......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
3441
|
2026-05-07T11:54:13.288590+00:00
|
fdb3b7a3-88d3-4983-9faf-3a493cf2f0d9
|
18530206
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
27749
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Carbon\Carbon;
use Carbon\CarbonImmutable;
use Illuminate\Console\Command;
use InvalidArgumentException;
use Jiminny\Jobs\AutomatedReports\RequestGenerateAskJiminnyReportJob;
use Jiminny\Jobs\AutomatedReports\SendReportMailJob;
use Jiminny\Jobs\JobDispatcherInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\AutomatedReportResult;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\UserPilot\UserPilotClient;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
public const string FREQUENCY_DAILY = 'daily';
public const string FREQUENCY_WEEKLY = 'weekly';
public const string FREQUENCY_MONTHLY = 'monthly'......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
56198
|
2026-05-18T10:21:31.660199+00:00
|
0404bede-2900-4a09-b527-d7a310880a81
|
13555793
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
55697
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use Jiminny\Models\Team;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
protected $signature = 'jiminny:debug {action?}';
public function handle(): void
{
$action = $this->argument('action');
if ($action === 'redis-set') {
$this->testRedisSet();
return;
}
exit(1);
$team = Team::findOrFail(2);
$usersIds = $team->users()->pluck('users.id')->toArray();
var_dump($usersIds);
die;
exit(1);
}
private function testRedisSet(): void
{
$this->info('Testing Redis SET with PhpRedis syntax...');
$testKey = 'test:ratelimit:' . time();
$testValue = (string) (time() + 60);
$ttl = 60;
try {
$result = Redis::set($......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
56215
|
2026-05-18T10:21:45.393376+00:00
|
0404bede-2900-4a09-b527-d7a310880a81
|
13569526
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
55697
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use Jiminny\Models\Team;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
protected $signature = 'jiminny:debug {action?}';
public function handle(): void
{
$action = $this->argument('action');
if ($action === 'redis-set') {
$this->testRedisSet();
return;
}
exit(1);
$team = Team::findOrFail(2);
$usersIds = $team->users()->pluck('users.id')->toArray();
var_dump($usersIds);
die;
exit(1);
}
private function testRedisSet(): void
{
$this->info('Testing Redis SET with PhpRedis syntax...');
$testKey = 'test:ratelimit:' . time();
$testValue = (string) (time() + 60);
$ttl = 60;
try {
$result = Redis::set($......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
56223
|
2026-05-18T10:22:05.092471+00:00
|
0404bede-2900-4a09-b527-d7a310880a81
|
13589225
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
55697
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use Jiminny\Models\Team;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
protected $signature = 'jiminny:debug {action?}';
public function handle(): void
{
$action = $this->argument('action');
if ($action === 'redis-set') {
$this->testRedisSet();
return;
}
exit(1);
$team = Team::findOrFail(2);
$usersIds = $team->users()->pluck('users.id')->toArray();
var_dump($usersIds);
die;
exit(1);
}
private function testRedisSet(): void
{
$this->info('Testing Redis SET with PhpRedis syntax...');
$testKey = 'test:ratelimit:' . time();
$testValue = (string) (time() + 60);
$ttl = 60;
try {
$result = Redis::set($......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
56291
|
2026-05-18T10:23:14.884129+00:00
|
0404bede-2900-4a09-b527-d7a310880a81
|
13659014
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
55697
|
NULL
|
NULL
|
AXTextArea
|
Editor for JiminnyDebugCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Redis;
use Jiminny\Models\Team;
/**
* Class JiminnyDebugCommand
*
* @package Jiminny\Console\Commands
*/
class JiminnyDebugCommand extends Command
{
protected $signature = 'jiminny:debug {action?}';
public function handle(): void
{
$action = $this->argument('action');
if ($action === 'redis-set') {
$this->testRedisSet();
return;
}
exit(1);
$team = Team::findOrFail(2);
$usersIds = $team->users()->pluck('users.id')->toArray();
var_dump($usersIds);
die;
exit(1);
}
private function testRedisSet(): void
{
$this->info('Testing Redis SET with PhpRedis syntax...');
$testKey = 'test:ratelimit:' . time();
$testValue = (string) (time() + 60);
$ttl = 60;
try {
// $result = Redis::set......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
46922
|
2026-05-14T12:54:18.532387+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
23358862
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
22412
|
NULL
|
NULL
|
AXTextArea
|
Editor for FixActivitiesOpportunity.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Vali......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
46965
|
2026-05-14T12:56:48.637999+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
23508934
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
22412
|
NULL
|
NULL
|
AXTextArea
|
Editor for FixActivitiesOpportunity.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Vali......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
46974
|
2026-05-14T12:57:06.152033+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
23526447
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
22412
|
NULL
|
NULL
|
AXTextArea
|
Editor for FixActivitiesOpportunity.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Vali......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
46979
|
2026-05-14T12:57:09.012623+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
23529307
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
22412
|
NULL
|
NULL
|
AXTextArea
|
Editor for FixActivitiesOpportunity.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Vali......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
46989
|
2026-05-14T12:57:23.217630+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
23543512
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
22412
|
NULL
|
NULL
|
AXTextArea
|
Editor for FixActivitiesOpportunity.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Vali......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
46998
|
2026-05-14T12:58:27.753469+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
23608046
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
22412
|
NULL
|
NULL
|
AXTextArea
|
Editor for FixActivitiesOpportunity.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Vali......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
46367
|
2026-05-14T12:36:21.277447+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
22281639
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
22412
|
NULL
|
NULL
|
AXTextArea
|
Editor for ActivitiesMatchCrmCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Jobs\Crm\MatchActivityCrmData;
use Jiminny\Models\Activity;
use Jiminny\Models\Team;
use Symfony\Component\Console\Command\Command as CommandAlias;
class ActivitiesMatchCrmCommand extends Command
{
protected $signature = 'activity:match-crm
{--teamId=}
{--from=}
{--to=}
{--activityId=}
{--matchFromOtherCrm}
{--remoteSearch}
{--sync}
';
public function handle(): int
{
$teamId = $this->option('teamId');
$from = $this->option('from');
$to = $this->option('to');
$matchFromOtherCrm = $this->option('matchFromOtherCrm');
$remoteSearch = $this->option('remoteSearch');
$activityId = $this->option('activityId');
$validator = Validator::make(
[
'teamId' => $teamId,
......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
54061
|
2026-05-18T07:20:01.545918+00:00
|
0404bede-2900-4a09-b527-d7a310880a81
|
2666349
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
55697
|
NULL
|
NULL
|
AXTextArea
|
Editor for TestPipedriveOfficialSdkCommand.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Crm;
use Carbon\Carbon;
use Exception;
use Illuminate\Console\Command;
use Jiminny\Component\Encryption\EncryptedTokenManager;
use Jiminny\Models\SocialAccount;
use Jiminny\Models\Team;
use Jiminny\Models\User;
use Pipedrive\versions\v2\Api\ActivitiesApi;
use Pipedrive\versions\v2\Api\ActivityFieldsApi;
use Pipedrive\versions\v2\Api\DealFieldsApi;
use Pipedrive\versions\v2\Api\DealsApi;
use Pipedrive\versions\v2\Api\PersonFieldsApi;
use Pipedrive\versions\v2\Api\PersonsApi;
use Pipedrive\versions\v2\Configuration;
class TestPipedriveOfficialSdkCommand extends Command
{
protected $signature = 'jiminny:test-pipedrive-official-sdk {teamId}';
protected $description = 'Test official Pipedrive SDK (pipedrive/pipedrive) with existing OAuth tokens';
private array $results = [];
private EncryptedTokenManager $tokenManager;
public function __construct(EncryptedTokenManager $tokenManager)
{
......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
56437
|
2026-05-18T11:02:20.555849+00:00
|
0404bede-2900-4a09-b527-d7a310880a81
|
16004572
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
55697
|
NULL
|
NULL
|
AXTextArea
|
Editor for UserInvitationDTO.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\DTO\Invitation;
use Jiminny\DTO\UserEmail;
use Jiminny\Http\Requests\Settings\Teams\CreateInvitationRequest;
use Jiminny\Http\Requests\Settings\Teams\CreateTeamRequest;
use Jiminny\Http\Requests\Settings\Teams\EditTeamRequest;
use Jiminny\Models\Group;
use Jiminny\Models\Invitation;
use Jiminny\Models\Role;
use Jiminny\Models\Team;
use Jiminny\Models\User;
class UserInvitationDTO
{
use UserEmail;
public string $email;
public ?string $secondaryEmail;
public ?int $groupId;
public int $teamId;
public bool $crmRequired;
public array $roleIds;
public bool $isOwner;
public ?User $currentUser = null;
/**
* @param array{
* email: string,
* secondaryEmail: string|null,
* groupId: int|null,
* teamId: int|string,
* crmRequired: bool,
* roleIds: int[],
* isOwner: bool,
* user?: User
* } $attributes
*/
private fu......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
56698
|
2026-05-18T11:11:15.710986+00:00
|
0404bede-2900-4a09-b527-d7a310880a81
|
16539707
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
55697
|
NULL
|
NULL
|
AXTextArea
|
Editor for UserInvitationDTO.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\DTO\Invitation;
use Jiminny\DTO\UserEmail;
use Jiminny\Http\Requests\Settings\Teams\CreateInvitationRequest;
use Jiminny\Http\Requests\Settings\Teams\CreateTeamRequest;
use Jiminny\Http\Requests\Settings\Teams\EditTeamRequest;
use Jiminny\Models\Group;
use Jiminny\Models\Invitation;
use Jiminny\Models\Role;
use Jiminny\Models\Team;
use Jiminny\Models\User;
class UserInvitationDTO
{
use UserEmail;
public string $email;
public ?string $secondaryEmail;
public ?int $groupId;
public int $teamId;
public bool $crmRequired;
public array $roleIds;
public bool $isOwner;
public ?User $currentUser = null;
/**
* @param array{
* email: string,
* secondaryEmail: string|null,
* groupId: int|null,
* teamId: int|string,
* crmRequired: bool,
* roleIds: int[],
* isOwner: bool,
* user?: User
* } $attributes
*/
private fu......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
56703
|
2026-05-18T11:11:19.686191+00:00
|
0404bede-2900-4a09-b527-d7a310880a81
|
16543682
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
55697
|
NULL
|
NULL
|
AXTextArea
|
Editor for UserInvitationDTO.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\DTO\Invitation;
use Jiminny\DTO\UserEmail;
use Jiminny\Http\Requests\Settings\Teams\CreateInvitationRequest;
use Jiminny\Http\Requests\Settings\Teams\CreateTeamRequest;
use Jiminny\Http\Requests\Settings\Teams\EditTeamRequest;
use Jiminny\Models\Group;
use Jiminny\Models\Invitation;
use Jiminny\Models\Role;
use Jiminny\Models\Team;
use Jiminny\Models\User;
class UserInvitationDTO
{
use UserEmail;
public string $email;
public ?string $secondaryEmail;
public ?int $groupId;
public int $teamId;
public bool $crmRequired;
public array $roleIds;
public bool $isOwner;
public ?User $currentUser = null;
/**
* @param array{
* email: string,
* secondaryEmail: string|null,
* groupId: int|null,
* teamId: int|string,
* crmRequired: bool,
* roleIds: int[],
* isOwner: bool,
* user?: User
* } $attributes
*/
private fu......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
25430
|
2026-05-12T07:07:21.503879+00:00
|
eee53fe6-52d6-4c4e-a7e5-11ede410f444
|
2770826
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
40465
|
NULL
|
NULL
|
AXTextArea
|
Editor for AutomatedReportGenerated.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Events\AutomatedReports;
use Jiminny\Models\AutomatedReport;
class AutomatedReportGenerated
{
public function __construct(
public readonly AutomatedReport $automatedReport,
) {
}
}
...
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
25440
|
2026-05-12T07:07:52.941949+00:00
|
eee53fe6-52d6-4c4e-a7e5-11ede410f444
|
2802265
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
40465
|
NULL
|
NULL
|
AXTextArea
|
Editor for AutomatedReportGenerated.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Events\AutomatedReports;
use Jiminny\Models\AutomatedReport;
class AutomatedReportGenerated
{
public function __construct(
public readonly AutomatedReport $automatedReport,
) {
}
}
...
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
47495
|
2026-05-14T13:21:10.778210+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
24971034
|
click
|
431
|
548
|
NULL
|
NULL
|
0
|
0
|
NULL
|
0
|
NULL
|
NULL
|
PhpStorm
|
NULL
|
faVsco.js – DetachActivityObject.php
|
NULL
|
AXTextArea
|
Editor for DetachActivityObject.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Events\Crm;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use Jiminny\Enums\CrmObject;
use Jiminny\Models\Activity;
class DetachActivityObject
{
use Dispatchable;
use SerializesModels;
public function __construct(
private readonly Activity $activity,
private readonly CrmObject $crmObject
) {
}
public function getActivity(): Activity
{
return $this-......
|
Editor for DetachActivityObject.php
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
47497
|
2026-05-14T13:21:12.053164+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
24972309
|
click
|
722
|
609
|
NULL
|
NULL
|
0
|
0
|
NULL
|
0
|
NULL
|
NULL
|
PhpStorm
|
NULL
|
faVsco.js – DetachActivityObject.php
|
NULL
|
AXTextArea
|
Editor for DetachActivityObject.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Events\Crm;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use Jiminny\Enums\CrmObject;
use Jiminny\Models\Activity;
class DetachActivityObject
{
use Dispatchable;
use SerializesModels;
public function __construct(
private readonly Activity $activity,
private readonly CrmObject $crmObject
) {
}
public function getActivity(): Activity
{
return $this-......
|
Editor for DetachActivityObject.php
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
47499
|
2026-05-14T13:21:13.247278+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
24973503
|
click
|
731
|
726
|
NULL
|
NULL
|
0
|
0
|
NULL
|
0
|
NULL
|
NULL
|
PhpStorm
|
NULL
|
faVsco.js – DetachActivityObject.php
|
NULL
|
AXTextArea
|
Editor for DetachActivityObject.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Events\Crm;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use Jiminny\Enums\CrmObject;
use Jiminny\Models\Activity;
class DetachActivityObject
{
use Dispatchable;
use SerializesModels;
public function __construct(
private readonly Activity $activity,
private readonly CrmObject $crmObject
) {
}
public function getActivity(): Activity
{
return $this-......
|
Editor for DetachActivityObject.php
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
47502
|
2026-05-14T13:21:17.062048+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
24977318
|
click
|
499
|
372
|
NULL
|
NULL
|
0
|
0
|
NULL
|
0
|
NULL
|
NULL
|
PhpStorm
|
NULL
|
faVsco.js – DetachActivityObject.php
|
NULL
|
AXTextArea
|
Editor for DetachActivityObject.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Events\Crm;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use Jiminny\Enums\CrmObject;
use Jiminny\Models\Activity;
class DetachActivityObject
{
use Dispatchable;
use SerializesModels;
public function __construct(
private readonly Activity $activity,
private readonly CrmObject $crmObject
) {
}
public function getActivity(): Activity
{
return $this-......
|
Editor for DetachActivityObject.php
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
47504
|
2026-05-14T13:21:17.206274+00:00
|
25f92ee5-c210-4bb0-aa44-4054d2351b03
|
24977462
|
click
|
499
|
372
|
NULL
|
NULL
|
0
|
0
|
NULL
|
0
|
NULL
|
NULL
|
PhpStorm
|
NULL
|
faVsco.js – DetachActivityObject.php
|
NULL
|
AXTextArea
|
Editor for DetachActivityObject.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Events\Crm;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use Jiminny\Enums\CrmObject;
use Jiminny\Models\Activity;
class DetachActivityObject
{
use Dispatchable;
use SerializesModels;
public function __construct(
private readonly Activity $activity,
private readonly CrmObject $crmObject
) {
}
public function getActivity(): Activity
{
return $this-......
|
Editor for DetachActivityObject.php
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
25740
|
2026-05-12T07:23:42.062775+00:00
|
eee53fe6-52d6-4c4e-a7e5-11ede410f444
|
3751408
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
40465
|
NULL
|
NULL
|
AXTextArea
|
Editor for UserAutomatedReportsController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\API\UserAutomatedReports;
use Illuminate\Support\Carbon;
use Illuminate\Http\JsonResponse;
use Jiminny\Exceptions\ApplicationException;
use Jiminny\Http\Controllers\Controller;
use Jiminny\Http\Responses\Api\Response;
use Jiminny\Models\User;
use Jiminny\Repositories\AutomatedReportsRepository;
use Jiminny\Services\ApiResponseService;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSort;
use Jiminny\Services\Kiosk\AutomatedReports\ReportSortDirection;
use Jiminny\Services\PlanhatService;
use Illuminate\Http\Request;
use Throwable;
class UserAutomatedReportsController extends Controller
{
public const int RESULTS_PER_PAGE = 25;
public const string SORT_COLUMN = 'sort_column';
public const string SORT_DIRECTION = 'sort_direction';
public function __construct(
private readonly AutomatedReportsRepository $automatedReports......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
60249
|
2026-05-19T10:03:31.677869+00:00
|
e42085d7-610f-4433-9c7a-702c9dade4c6
|
12776555
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
78196
|
NULL
|
NULL
|
AXTextArea
|
Editor for AskJiminnyReportsController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\API\V2;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Symfony\Component\HttpFoundation\Response;
use Throwable;
class AskJiminnyReportsController extends Controller
{
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly LoggerInterface $logger,
) {
}
private function isNotOwnedByUser(AutomatedReport $report, User $user): bool
{
return $report->getTeamId() !== $user->getTeamId()
|| $report->getAttribute('created_by') !== $user->getId();
}
public function getFormData(Request $request, ?s......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
60322
|
2026-05-19T10:08:09.142667+00:00
|
e42085d7-610f-4433-9c7a-702c9dade4c6
|
13054012
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
78196
|
NULL
|
NULL
|
AXTextArea
|
Editor for AskJiminnyReportsController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\API\V2;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Symfony\Component\HttpFoundation\Response;
use Throwable;
class AskJiminnyReportsController extends Controller
{
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly LoggerInterface $logger,
) {
}
private function isNotOwnedByUser(AutomatedReport $report, User $user): bool
{
return $report->getTeamId() !== $user->getTeamId()
|| $report->getAttribute('created_by') !== $user->getId();
}
public function getFormData(Request $request, ?s......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
60366
|
2026-05-19T10:16:45.016438+00:00
|
e42085d7-610f-4433-9c7a-702c9dade4c6
|
13569823
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
78196
|
NULL
|
NULL
|
AXTextArea
|
Editor for AskJiminnyReportsController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\API\V2;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Symfony\Component\HttpFoundation\Response;
use Throwable;
class AskJiminnyReportsController extends Controller
{
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly LoggerInterface $logger,
) {
}
private function isNotOwnedByUser(AutomatedReport $report, User $user): bool
{
return $report->getTeamId() !== $user->getTeamId()
|| $report->getAttribute('created_by') !== $user->getId();
}
public function getFormData(Request $request, ?s......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
60433
|
2026-05-19T10:48:55.148699+00:00
|
e42085d7-610f-4433-9c7a-702c9dade4c6
|
15499860
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
78196
|
NULL
|
NULL
|
AXTextArea
|
Editor for AskJiminnyReportsController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\API\V2;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Symfony\Component\HttpFoundation\Response;
use Throwable;
class AskJiminnyReportsController extends Controller
{
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly LoggerInterface $logger,
) {
}
private function isNotOwnedByUser(AutomatedReport $report, User $user): bool
{
return $report->getTeamId() !== $user->getTeamId()
|| $report->getAttribute('created_by') !== $user->getId();
}
public function getFormData(Request $request, ?s......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
60480
|
2026-05-19T10:52:20.310620+00:00
|
e42085d7-610f-4433-9c7a-702c9dade4c6
|
15705015
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
78196
|
NULL
|
NULL
|
AXTextArea
|
Editor for AskJiminnyReportsController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\API\V2;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Symfony\Component\HttpFoundation\Response;
use Throwable;
class AskJiminnyReportsController extends Controller
{
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly LoggerInterface $logger,
) {
}
private function isNotOwnedByUser(AutomatedReport $report, User $user): bool
{
return $report->getTeamId() !== $user->getTeamId()
|| $report->getAttribute('created_by') !== $user->getId();
}
public function getFormData(Request $request, ?s......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
60491
|
2026-05-19T10:52:36.317670+00:00
|
e42085d7-610f-4433-9c7a-702c9dade4c6
|
15721022
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
78196
|
NULL
|
NULL
|
AXTextArea
|
Editor for AskJiminnyReportsController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\API\V2;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\ModelNotFoundException;
use Jiminny\Models\AutomatedReport;
use Jiminny\Models\User;
use Jiminny\Services\Kiosk\AutomatedReports\AutomatedReportsService;
use Psr\Log\LoggerInterface;
use Symfony\Component\HttpFoundation\Response;
use Throwable;
class AskJiminnyReportsController extends Controller
{
public function __construct(
private readonly AutomatedReportsService $automatedReportsService,
private readonly LoggerInterface $logger,
) {
}
private function isNotOwnedByUser(AutomatedReport $report, User $user): bool
{
return $report->getTeamId() !== $user->getTeamId()
|| $report->getAttribute('created_by') !== $user->getId();
}
public function getFormData(Request $request, ?s......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
64546
|
2026-05-20T11:35:58.509503+00:00
|
b130f26a-b9f3-4ced-8c09-bd3a5e93b81a
|
17361952
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
38930
|
NULL
|
NULL
|
AXTextArea
|
Editor for TeamController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\Settings\Teams;
use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Log;
use Jiminny\Actions\InviteUserToTeamAction;
use Jiminny\Interactions\Settings\Teams\CreateTeam;
use Jiminny\DTO\Invitation\UserInvitationDTO;
use Jiminny\Http\Requests\Settings\Teams\CreateTeamRequest;
use Jiminny\Http\Controllers\Controller;
use Jiminny\Http\Requests\Settings\Teams\EditTeamRequest;
use Jiminny\Interactions\Settings\Teams\EditTeam;
use Jiminny\Models\Team;
use Jiminny\Models\User;
final class TeamController extends Controller
{
/**
* Create a new team, subscription and invitation.
*/
public function store(
CreateTeamRequest $request,
CreateTeam $createTeam,
InviteUserToTeamAction $inviteUserToTeamAction,
): void {
/** @var User $teamCreator */
$teamCreator = $request->user();
try {
$data = $request->all();
$team = $crea......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
|
64571
|
2026-05-20T11:36:32.488079+00:00
|
b130f26a-b9f3-4ced-8c09-bd3a5e93b81a
|
17395930
|
app_switch
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm
|
8
|
PhpStorm
|
38930
|
NULL
|
NULL
|
AXTextArea
|
Editor for TeamController.php
|
<?php
declare(strict_types=1);
namespace Jimi <?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers\Settings\Teams;
use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Log;
use Jiminny\Actions\InviteUserToTeamAction;
use Jiminny\Interactions\Settings\Teams\CreateTeam;
use Jiminny\DTO\Invitation\UserInvitationDTO;
use Jiminny\Http\Requests\Settings\Teams\CreateTeamRequest;
use Jiminny\Http\Controllers\Controller;
use Jiminny\Http\Requests\Settings\Teams\EditTeamRequest;
use Jiminny\Interactions\Settings\Teams\EditTeam;
use Jiminny\Models\Team;
use Jiminny\Models\User;
final class TeamController extends Controller
{
/**
* Create a new team, subscription and invitation.
*/
public function store(
CreateTeamRequest $request,
CreateTeam $createTeam,
InviteUserToTeamAction $inviteUserToTeamAction,
): void {
/** @var User $teamCreator */
$teamCreator = $request->user();
try {
$data = $request->all();
$team = $crea......
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|
NULL
|