Version 1.3.0 #7

Merged
kor-elf merged 2 commits from develop into main 2025-01-16 21:23:42 +05:00
Owner

Не много переделал перевод через очереди (Queues). Теперь вторым параметром отправляется не сам объект, куда будет отправляться конечный результат. А передоваться DTO.

Было:

    $params = (new \KorElf\TranslateLaravel\DTO\RunTranslateDto)
       ->addParamText('title', 'Заголовок', 'en', 'ru')
       ->addParamHtml('content', '<p>Привет, Мир!</p>', 'en', 'ru');

    $translationListener = new \App\Services\TranslationListener();

    \KorElf\TranslateLaravel\Facades\Translate::runJob($params, $translationListener);

Стало:

    $params = (new \KorElf\TranslateLaravel\DTO\RunTranslateDto)
       ->addParamText('title', 'Заголовок', 'en', 'ru')
       ->addParamHtml('content', '<p>Привет, Мир!</p>', 'en', 'ru');

     $translationCompletedListener = \App\Services\TranslationListener::class;
     $data = ['contentId' => 1];
     $afterTranslateDto = new \KorElf\TranslateLaravel\DTO\AfterTranslateDto($translationCompletedListener, $data);

    \KorElf\TranslateLaravel\Facades\Translate::runJob($params, $afterTranslateDto);
Не много переделал перевод через очереди (Queues). Теперь вторым параметром отправляется не сам объект, куда будет отправляться конечный результат. А передоваться DTO. **Было:** ``` $params = (new \KorElf\TranslateLaravel\DTO\RunTranslateDto) ->addParamText('title', 'Заголовок', 'en', 'ru') ->addParamHtml('content', '<p>Привет, Мир!</p>', 'en', 'ru'); $translationListener = new \App\Services\TranslationListener(); \KorElf\TranslateLaravel\Facades\Translate::runJob($params, $translationListener); ``` **Стало:** ``` $params = (new \KorElf\TranslateLaravel\DTO\RunTranslateDto) ->addParamText('title', 'Заголовок', 'en', 'ru') ->addParamHtml('content', '<p>Привет, Мир!</p>', 'en', 'ru'); $translationCompletedListener = \App\Services\TranslationListener::class; $data = ['contentId' => 1]; $afterTranslateDto = new \KorElf\TranslateLaravel\DTO\AfterTranslateDto($translationCompletedListener, $data); \KorElf\TranslateLaravel\Facades\Translate::runJob($params, $afterTranslateDto); ```
kor-elf added 2 commits 2025-01-16 21:23:33 +05:00
kor-elf merged commit 7bf0c7ee74 into main 2025-01-16 21:23:42 +05:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kor-elf/translate-laravel#7
No description provided.