Skip to content

Instantly share code, notes, and snippets.

View samijnih's full-sized avatar
🛠️
Crafting beautiful things

Sami Jnih samijnih

🛠️
Crafting beautiful things
View GitHub Profile
@samijnih
samijnih / UserController.php
Last active October 25, 2022 23:19
BDD contrainte - Legacy - CartController
<?php
declare(strict_types=1);
namespace App\Controller;
use App\Entity\Cart;
use App\Entity\Product;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Component\HttpFoundation\Request;
@samijnih
samijnih / CreateRecipe.php
Created July 3, 2021 20:48
Command and handler for creating a recipe.
<?php
declare(strict_types=1);
namespace Application\UseCases\Recipes;
final class CreateRecipe
{
public function __construct(
private string $id,
@samijnih
samijnih / CreateRecipeService.php
Created July 3, 2021 14:08
An application service for creating a recipe.
<?php
declare(strict_types=1);
namespace Application\UseCases\Recipes;
use Domain\Model\Recipes\Recipe;
use Domain\Model\Recipes\Recipe\ValueObject\Ingredients;
use Domain\Model\Recipes\Recipe\ValueObject\Name;
use Domain\Model\Recipes\Recipe\ValueObject\RecipeId;