javer/influxdb-data-fixtures-bundle

Provides integration of InfluxDB ODM with Nelmio alice extension to persist the loaded fixtures

Maintainers

👁 javer

Package info

github.com/javer/JaverInfluxDBDataFixturesBundle

Type:symfony-bundle

pkg:composer/javer/influxdb-data-fixtures-bundle

Statistics

Installs: 19 926

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.2.0 2024-01-09 12:10 UTC

Requires

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT d34f98bf47fe957d7d795e05a355b245e5259904

symfonyFixturedoctrinetestsaliceinfluxdb

This package is auto-updated.

Last update: 2026-06-09 22:53:33 UTC


README

This bundle integrates the InfluxDB Data Fixtures library into Symfony so that you can use Alice to load your fixtures into InfluxDB.

👁 Build Status

Installation

Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.

Applications that use Symfony Flex

Open a command console, enter your project directory and execute:

$ composer require javer/influxdb-data-fixtures-bundle

Applications that don't use Symfony Flex

Step 1: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

$ composer require javer/influxdb-data-fixtures-bundle

Step 2: Enable the Bundle

Then, enable the bundle by adding it to the list of registered bundles in the config/bundles.php file of your project:

// config/bundles.php

return [
 // ...
 Javer\InfluxDB\DataFixturesBundle\JaverInfluxDBDataFixturesBundle::class => ['dev' => true, 'test' => true],
];

Usage

Refer to the AliceDataFixtures documentation about creating of data fixtures for the Doctrine ODM.

After creating you can load fixtures using a LoaderInterface:

<?php

$files = [
 'path/to/tests/DataFixtures/InfluxDB/measurement1.yaml',
 'path/to/tests/DataFixtures/InfluxDB/measurement2.yaml',
];

$loader = $container->get('javer_influxdb_data_fixtures.loader.influxdb');

// Purge the objects, create PHP objects from the fixture files and persist them
$objects = $loader->load($files);

// $objects is now an array of persisted `Measurement1` and `Measurement2`