grixu/data-factories

This package is abandoned and no longer maintained. No replacement package was suggested.

Simple DTOs factories

Maintainers

Package info

github.com/grixu/data-factories

pkg:composer/grixu/data-factories

Statistics

Installs: 1 717

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 6


README

Simple factories for DTO (spatie/data-transfer-objects) and DTO Collections.

Installation

You can install the package via composer:

composer require grixu/data-factories

Usage

use Grixu\DataFactories\Factory;

class CustomerDataFactory extends Factory
{
    public function create(array $parameters = []): CustomerData
    {
        return new CustomerData(
            $parameters +
            [
                'name' => 'Testowy klient',
                'country' => 'PL',
                'postalCode' => '87-100',
                'city' => 'Toruń',
                'vatNumber' => '9562338798',
                'street' => 'Polna 140B',
                'voivodeship' => 'Kujawsko-pomorskie',
                'district' => 'Toruń',
                'paymentPeriod' => 15,
                'syncTs' => now(),
                'updatedAt' => now(),
                'xlId' => 1,
                'xlOperatorId' => 1,
            ]
        );
    }
}

Testing

composer test

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.