Skip to content
This repository has been archived by the owner on Apr 18, 2023. It is now read-only.

gsomoza/baleen-storage-flysystem

Repository files navigation

This package is part of the Baleen ecosystem. It uses the League's Flysystem to store the migration status into a file.

Status

Build Status Code Coverage Scrutinizer Code Quality SensioLabsInsight Packagist

Author License

NB!: This project is still an early release. Please do not use in production-critical environments. Refer to the LICENSE for more information.

Installation (Composer)

Installation with Composer is simple:

composer require baleen/storage-flysystem

Usage

The following example illustrates how you can use FlyStorage together with Flysystem's Local adapter.

use League\Flysystem\Filesystem;
use League\Flysystem\Adapter\Local;

$adapter = new Local(__DIR__.'/path/to/root');
$filesystem = new Filesystem($adapter);

$storage = new FlyStorage($filesystem); // default filename is ".baleen_versions"

// and then, for example:
$migratedVersions = $storage->fetchAll();

// another example (save a new migrated version):
$v = new \Baleen\Migrations\Version('newVersion', true);
$storage->save($v);

LICENSE

MIT - for more details please refer to LICENSE at the root directory.

About

Provides Baleen Migrations with FlyStorage class that uses FlySystem.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages