sdn/test-simple-car-repository

Package simple in-memory repository of a car for cross-platform grafts tests on graftcode

Maintainers

Package info

github.com/grft-dev/sdn-test-simple-car-repository

pkg:composer/sdn/test-simple-car-repository

Statistics

Installs: 32

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.2.0 2026-04-09 10:48 UTC

This package is auto-updated.

Last update: 2026-04-09 10:49:14 UTC


README

Simple car in-memory repository.

Install

composer require sdn/test-simple-car-repository

Usage

use GrftTestSimpleCarRepository\InMemorySimpleCarRepository;
use GrftTestSimpleCar\SimpleCar;

$repository = new InMemorySimpleCarRepository();

// Get all cars (pre-seeded with 5 sample cars)
$cars = $repository->getAll();

// Add a new car
$car = new SimpleCar('BMW', 'M3', 2023);
$repository->add($car);

// Get by id
$found = $repository->get($car->getId());

// Update
$repository->update($car);

// Delete
$repository->delete($car->getId());

License

MIT