Skip to content

Commit

Permalink
Move training emails related services to Mails directory and rename s…
Browse files Browse the repository at this point in the history
…ervices to how they're used
  • Loading branch information
spaze committed Jul 21, 2023
1 parent b599f43 commit c50eb54
Show file tree
Hide file tree
Showing 21 changed files with 24 additions and 21 deletions.
4 changes: 2 additions & 2 deletions site/app/Admin/Presenters/EmailsPresenter.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

use MichalSpacekCz\Form\TrainingMailsOutboxFormFactory;
use MichalSpacekCz\Training\Applications\TrainingApplication;
use MichalSpacekCz\Training\Mails;
use MichalSpacekCz\Training\Mails\TrainingMails;
use Nette\Application\UI\Form;

class EmailsPresenter extends BasePresenter
Expand All @@ -16,7 +16,7 @@ class EmailsPresenter extends BasePresenter


public function __construct(
private readonly Mails $trainingMails,
private readonly TrainingMails $trainingMails,
private readonly TrainingMailsOutboxFormFactory $trainingMailsOutboxFactory,
) {
parent::__construct();
Expand Down
4 changes: 2 additions & 2 deletions site/app/Admin/Presenters/HomepagePresenter.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
use MichalSpacekCz\Training\DateList\TrainingApplicationsListFactory;
use MichalSpacekCz\Training\Dates\TrainingDates;
use MichalSpacekCz\Training\Dates\UpcomingTrainingDates;
use MichalSpacekCz\Training\Mails;
use MichalSpacekCz\Training\Mails\TrainingMails;
use MichalSpacekCz\Training\Preliminary\PreliminaryTrainings;

class HomepagePresenter extends BasePresenter
Expand All @@ -23,7 +23,7 @@ class HomepagePresenter extends BasePresenter
public function __construct(
private readonly TrainingApplications $trainingApplications,
private readonly PreliminaryTrainings $trainingPreliminaryApplications,
private readonly Mails $trainingMails,
private readonly TrainingMails $trainingMails,
private readonly TrainingDates $trainingDates,
private readonly UpcomingTrainingDates $upcomingTrainingDates,
private readonly Certificates $certificates,
Expand Down
4 changes: 2 additions & 2 deletions site/app/Form/TrainingApplicationFormFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
use MichalSpacekCz\Training\Exceptions\TrainingDateNotUpcomingException;
use MichalSpacekCz\Training\FormDataLogger;
use MichalSpacekCz\Training\FormSpam;
use MichalSpacekCz\Training\Mails;
use MichalSpacekCz\Training\Mails\TrainingMails;
use Nette\Application\Application as NetteApplication;
use Nette\Application\UI\Form;
use Nette\Application\UI\Presenter;
Expand All @@ -37,7 +37,7 @@ public function __construct(
private readonly FormDataLogger $formDataLogger,
private readonly FormSpam $formSpam,
private readonly TrainingApplicationStorage $trainingApplicationStorage,
private readonly Mails $trainingMails,
private readonly TrainingMails $trainingMails,
private readonly TemplateFactory $templateFactory,
private readonly NetteApplication $netteApplication,
) {
Expand Down
4 changes: 2 additions & 2 deletions site/app/Form/TrainingMailsOutboxFormFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
use MichalSpacekCz\Templating\TemplateFactory;
use MichalSpacekCz\Training\Applications\TrainingApplication;
use MichalSpacekCz\Training\Applications\TrainingApplicationStorage;
use MichalSpacekCz\Training\Mails;
use MichalSpacekCz\Training\Mails\TrainingMails;
use MichalSpacekCz\Training\Statuses;
use Nette\Application\Application as NetteApplication;
use Nette\Application\UI\Form;
Expand All @@ -21,7 +21,7 @@ public function __construct(
private readonly FormFactory $factory,
private readonly TrainingApplicationStorage $trainingApplicationStorage,
private readonly Statuses $trainingStatuses,
private readonly Mails $trainingMails,
private readonly TrainingMails $trainingMails,
private readonly TemplateFactory $templateFactory,
private readonly NetteApplication $netteApplication,
) {
Expand Down
4 changes: 2 additions & 2 deletions site/app/Training/Applications/TrainingApplication.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
use MichalSpacekCz\Training\Files\TrainingFile;
use MichalSpacekCz\Training\Files\TrainingFiles;
use MichalSpacekCz\Training\Files\TrainingFilesCollection;
use MichalSpacekCz\Training\MailMessageAdmin;
use MichalSpacekCz\Training\Mails\MailMessageAdmin;
use MichalSpacekCz\Training\Mails\TrainingMailMessageFactory;
use MichalSpacekCz\Training\Statuses;
use MichalSpacekCz\Training\TrainingMailMessageFactory;
use Nette\Utils\Html;

class TrainingApplication
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@

use MichalSpacekCz\Formatter\TexyFormatter;
use MichalSpacekCz\Training\Files\TrainingFiles;
use MichalSpacekCz\Training\Mails\TrainingMailMessageFactory;
use MichalSpacekCz\Training\Price;
use MichalSpacekCz\Training\Statuses;
use MichalSpacekCz\Training\TrainingMailMessageFactory;
use Nette\Database\Row;
use ParagonIE\Halite\Alerts\HaliteAlert;
use SodiumException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php
declare(strict_types = 1);

namespace MichalSpacekCz\Training;
namespace MichalSpacekCz\Training\Mails;

class MailMessageAdmin
{
Expand All @@ -21,7 +21,7 @@ public function getBasename(): string

public function getFilename(): string
{
return sprintf('%s/mails/admin/%s.latte', __DIR__, $this->getBasename());
return sprintf('%s/templates/admin/%s.latte', __DIR__, $this->getBasename());
}


Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
<?php
declare(strict_types = 1);

namespace MichalSpacekCz\Training;
namespace MichalSpacekCz\Training\Mails;

use MichalSpacekCz\DateTime\DateTimeFormatter;
use MichalSpacekCz\ShouldNotHappenException;
use MichalSpacekCz\Training\Applications\TrainingApplication;
use MichalSpacekCz\Training\Statuses;

class TrainingMailMessageFactory
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php
declare(strict_types = 1);

namespace MichalSpacekCz\Training;
namespace MichalSpacekCz\Training\Mails;

use DateTime;
use MichalSpacekCz\ShouldNotHappenException;
Expand All @@ -11,6 +11,7 @@
use MichalSpacekCz\Training\Dates\TrainingDateStatus;
use MichalSpacekCz\Training\Exceptions\TrainingDateDoesNotExistException;
use MichalSpacekCz\Training\Preliminary\PreliminaryTrainings;
use MichalSpacekCz\Training\Statuses;
use MichalSpacekCz\Training\Venues\TrainingVenues;
use Nette\Bridges\ApplicationLatte\DefaultTemplate;
use Nette\Http\FileUpload;
Expand All @@ -21,7 +22,7 @@
use SodiumException;
use Tracy\Debugger;

class Mails
class TrainingMails
{

private const REMINDER_DAYS = 5;
Expand Down Expand Up @@ -73,7 +74,7 @@ public function sendSignUpMail(
): void {
Debugger::log("Sending sign-up email to application id: {$applicationId}, training: {$training}");

$template->setFile(__DIR__ . '/mails/trainingSignUp.latte');
$template->setFile(__DIR__ . '/templates/trainingSignUp.latte');

$template->training = $training;
$template->trainingName = $trainingName;
Expand Down
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions site/config/services.neon
Original file line number Diff line number Diff line change
Expand Up @@ -115,15 +115,15 @@ services:
- MichalSpacekCz\Training\FormDataLogger
- MichalSpacekCz\Training\FormSpam
- MichalSpacekCz\Training\FreeSeats
- MichalSpacekCz\Training\Mails(emailFrom: 'Michal Špaček <mail@michalspacek.cz>', phoneNumber: %contact.phoneNumber%)
- MichalSpacekCz\Training\Mails\TrainingMailMessageFactory
- MichalSpacekCz\Training\Mails\TrainingMails(emailFrom: 'Michal Špaček <mail@michalspacek.cz>', phoneNumber: %contact.phoneNumber%)
- MichalSpacekCz\Training\Preliminary\PreliminaryTrainings
- MichalSpacekCz\Training\Prices(vatRate: %vatRate%)
- MichalSpacekCz\Training\Resolver\Vrana
- MichalSpacekCz\Training\Reviews\TrainingReviewInputsFactory
- MichalSpacekCz\Training\Reviews\TrainingReviews
- MichalSpacekCz\Training\Statuses
- MichalSpacekCz\Training\TrainingLocales
- MichalSpacekCz\Training\TrainingMailMessageFactory
- MichalSpacekCz\Training\Trainings\TrainingFactory
- MichalSpacekCz\Training\Trainings\Trainings
- MichalSpacekCz\Training\Venues\TrainingVenues
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php
declare(strict_types = 1);

namespace MichalSpacekCz\Training;
namespace MichalSpacekCz\Training\Mails;

use DateTime;
use MichalSpacekCz\DateTime\DateTimeFormatter;
Expand All @@ -10,11 +10,12 @@ use MichalSpacekCz\ShouldNotHappenException;
use MichalSpacekCz\Test\Database\Database;
use MichalSpacekCz\Training\Applications\TrainingApplication;
use MichalSpacekCz\Training\Files\TrainingFiles;
use MichalSpacekCz\Training\Statuses;
use Nette\Utils\Html;
use Tester\Assert;
use Tester\TestCase;

$runner = require __DIR__ . '/../bootstrap.php';
$runner = require __DIR__ . '/../../bootstrap.php';

/** @testCase */
class TrainingMailMessageFactoryTest extends TestCase
Expand Down

0 comments on commit c50eb54

Please sign in to comment.