Skip to content

Commit 77d0c50

Browse files
committed
created a defauld version of queue
Signed-off-by: bota <[email protected]>
1 parent 56a9939 commit 77d0c50

File tree

82 files changed

+7
-5949
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+7
-5949
lines changed

bin/composer-post-install-script.php

Lines changed: 0 additions & 59 deletions
This file was deleted.

composer.json

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -43,24 +43,14 @@
4343
}
4444
},
4545
"require": {
46-
"php": "~8.2.0 || ~8.3.0",
47-
"ext-sockets": "*",
48-
"clue/socket-raw": "^v1.6.0",
49-
"dotkernel/dot-cache": "^4.3",
46+
"php": "~8.2.0 || ~8.3.0 || ~8.4",
5047
"dotkernel/dot-cli": "^3.9",
51-
"dotkernel/dot-data-fixtures": "^1.4.0",
5248
"dotkernel/dot-dependency-injection": "^1.2",
53-
"dotkernel/dot-log": "4.0.4",
54-
"dotkernel/dot-mail": "^5.3.0",
55-
"dotkernel/dot-twigrenderer": "3.6.0",
49+
"dotkernel/dot-errorhandler": "4.2.1",
5650
"laminas/laminas-component-installer": "^3.5",
5751
"laminas/laminas-config-aggregator": "^1.18",
5852
"mezzio/mezzio": "^3.20",
59-
"mezzio/mezzio-authentication-oauth2": "^2.11",
6053
"netglue/laminas-messenger": "^2.3.0",
61-
"ramsey/uuid": "^4.5.0",
62-
"ramsey/uuid-doctrine": "^2.1.0",
63-
"roave/psr-container-doctrine": "^5.2.2",
6454
"symfony/redis-messenger": "^v7.2.3"
6555
},
6656
"require-dev": {
@@ -74,23 +64,15 @@
7464
},
7565
"autoload": {
7666
"psr-4": {
77-
"Queue\\": "src/",
78-
"Core\\Admin\\": "src/Core/src/Admin/src",
79-
"Core\\App\\": "src/Core/src/App/src",
80-
"Core\\Security\\": "src/Core/src/Security/src",
81-
"Core\\Setting\\": "src/Core/src/Setting/src",
82-
"Core\\User\\": "src/Core/src/User/src"
67+
"Queue\\": "src/"
8368
}
8469
},
8570
"autoload-dev": {
8671
"psr-4": {
87-
"DotTest\\Mail\\": "test/"
72+
"QueueTest\\Swoole\\": "test/Swoole"
8873
}
8974
},
9075
"scripts": {
91-
"post-update-cmd": [
92-
"php bin/composer-post-install-script.php"
93-
],
9476
"check": [
9577
"@cs-check",
9678
"@test",

config/config.php

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
// Include cache configuration
1717
new ArrayProvider($cacheConfig),
1818
Mezzio\ConfigProvider::class,
19-
Mezzio\Twig\ConfigProvider::class,
2019
Netglue\PsrContainer\Messenger\ConfigProvider::class,
2120

2221
// Default App module config
@@ -26,18 +25,8 @@
2625
// Dotkernel packages
2726
Dot\Log\ConfigProvider::class,
2827
Dot\Cli\ConfigProvider::class,
29-
Dot\DataFixtures\ConfigProvider::class,
3028
Dot\DependencyInjection\ConfigProvider::class,
31-
Dot\Mail\ConfigProvider::class,
32-
Dot\Twig\ConfigProvider::class,
33-
Dot\Cache\ConfigProvider::class,
34-
35-
// Core modules
36-
Core\Admin\ConfigProvider::class,
37-
Core\App\ConfigProvider::class,
38-
Core\Security\ConfigProvider::class,
39-
Core\Setting\ConfigProvider::class,
40-
Core\User\ConfigProvider::class,
29+
Dot\ErrorHandler\ConfigProvider::class,
4130

4231
// Load application config in a pre-defined order in such a way that local settings
4332
// overwrite global settings. (Loaded as first to last):

src/App/Message/ExampleMessageHandler.php

Lines changed: 1 addition & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -4,81 +4,23 @@
44

55
namespace Queue\App\Message;
66

7-
use Core\User\Repository\UserRepository;
87
use Dot\DependencyInjection\Attribute\Inject;
98
use Dot\Log\Logger;
10-
use Dot\Mail\Exception\MailException;
11-
use Dot\Mail\Service\MailService;
12-
use Exception;
13-
use Mezzio\Template\TemplateRendererInterface;
14-
use Symfony\Component\Mailer\Exception\TransportExceptionInterface;
15-
16-
use function json_decode;
179

1810
class ExampleMessageHandler
1911
{
20-
protected array $args = [];
21-
2212
#[Inject(
23-
MailService::class,
24-
TemplateRendererInterface::class,
25-
UserRepository::class,
2613
'dot-log.queue-log',
2714
'config',
2815
)]
2916
public function __construct(
30-
protected MailService $mailService,
31-
protected TemplateRendererInterface $templateRenderer,
32-
protected UserRepository $userRepository,
3317
protected Logger $logger,
3418
protected array $config,
3519
) {
3620
}
3721

3822
public function __invoke(ExampleMessage $message): void
3923
{
40-
$payload = json_decode($message->getPayload()['foo'], true);
41-
42-
if ($payload !== null && isset($payload['userUuid'])) {
43-
$this->logger->info("message: " . $payload['userUuid']);
44-
$this->args = $payload;
45-
}
46-
47-
try {
48-
$this->perform();
49-
} catch (Exception $exception) {
50-
}
51-
}
52-
53-
/**
54-
* @throws MailException
55-
*/
56-
public function perform(): void
57-
{
58-
$this->sendWelcomeMail();
59-
}
60-
61-
/**
62-
* @throws MailException
63-
*/
64-
public function sendWelcomeMail(): bool
65-
{
66-
$user = $this->userRepository->find($this->args['userUuid']);
67-
$this->mailService->getMessage()->addTo('[email protected]', 'sergiu');
68-
$this->mailService->setSubject('Welcome to ' . $this->config['application']['name']);
69-
$body = $this->templateRenderer->render('notification-email::welcome', [
70-
'user' => $user,
71-
'config' => $this->config,
72-
]);
73-
74-
$this->mailService->setBody($body);
75-
76-
try {
77-
return $this->mailService->send()->isValid();
78-
} catch (MailException | TransportExceptionInterface $exception) {
79-
$this->logger->notice($exception->getMessage());
80-
}
81-
82-
return false;
24+
$this->logger->info("message: " . $message->getPayload()['foo']);
8325
}
8426
}

src/App/templates/welcome.html.twig

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/Core/src/Admin/src/ConfigProvider.php

Lines changed: 0 additions & 89 deletions
This file was deleted.

src/Core/src/Admin/src/DBAL/Types/AdminRoleEnumType.php

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/Core/src/Admin/src/DBAL/Types/AdminStatusEnumType.php

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)