No description
Find a file
Robin Krahnen 81c93c2b06
All checks were successful
ci/woodpecker/push/code-style Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Merge branch 'release/4.0.0'
2022-05-04 23:41:15 +02:00
.woodpecker Removing Flow 5.3 building (not longer supported) 2022-05-02 10:17:04 +02:00
Classes revised code 2022-04-20 17:36:31 +02:00
Configuration/Testing remove unnecessary slash after %FLOW_PATH_*% 2021-10-11 12:23:44 +02:00
Migrations/Mysql add "declare(strict_types=1);" 2022-05-02 09:56:14 +02:00
Tests/Functional revised code 2022-04-20 17:36:31 +02:00
CHANGELOG.md added CHANGELOG.md 2021-09-10 12:09:20 +02:00
composer.json optimized versions in composer.json 2022-05-04 19:01:16 +02:00
License.txt add empty line at end of License.txt 2021-09-22 15:00:26 +02:00
README.md optimized line breaks README.md 2022-02-10 15:57:40 +01:00

DigiComp.Sequence

This is a very simple tool, helping in generation of gapless sequences. For this task it relies on key integrity of the database of your choice.

Usage is quite simple also:

/**
 * @param SequenceNumberGenerator $sequenceNumberGenerator
 */
public function __construct(SequenceNumberGenerator $sequenceNumberGenerator)
{
    $this->orderId = $sequenceNumberGenerator->getNextNumberFor($this);
}

getNextNumberFor allows you to give an object (which will be resolved to its FQCN) or a custom sequence name.

The SequenceCommandController helps you to set the last sequence number, in case of migrations or similar. See ./flow help sequence:setlastnumberfor if interested.