Skip to content

Conversation

@garciparedes
Copy link
Member

No description provided.

* Improve how saga class is defined.
@garciparedes garciparedes added this to the v0.8.x milestone May 18, 2022
@garciparedes garciparedes self-assigned this May 18, 2022
@garciparedes garciparedes marked this pull request as draft May 18, 2022 07:16
Sergio García Prado added 8 commits May 18, 2022 10:40
* Minor improvements related with Saga's API and `committed`.
* Increase coverage.
* Minor improvements.
* Add "priority" into serialization process.
* Rename `priority` as `order`.
* Remove code duplication.
* Simplify code.
* Add support for `ConditionalSagaStep` as a class decorator.
* Rename `saga` as `definition`.
* Rename `step` as `definition`.
* Add new classes to `__init__.py` files.
@garciparedes garciparedes changed the title #465 - Define Saga as a class #198 - Define Saga as a class May 20, 2022
@garciparedes garciparedes linked an issue May 20, 2022 that may be closed by this pull request
Sergio García Prado added 11 commits May 20, 2022 08:51
* Refactor `Saga.add_step` to be a public method.
* Autofill order when not provided.
* Minor improvements.
* Add tests for precedence constraints.
* Improve `SagaMeta`.
* Rename classes.
* Rename attributes.
* Rename classes to increase naming consistency.
* Rename `OnSagaStepDecorator` as `SagaOperationDecorator`.
* Add tests for `LocalSagaStepDecoratorMeta`.
* Add tests for `RemoteSagaStepDecoratorMeta`.
* Add tests for `ConditionalSagaStep`.
* Minor improvements.
@garciparedes garciparedes requested a review from a team May 20, 2022 10:44
@garciparedes garciparedes marked this pull request as ready for review May 20, 2022 10:45
Base automatically changed from issue-215-saga-manager-accesible-from-aggregate to 0.8.0 May 25, 2022 07:43
Sergio García Prado added 4 commits May 25, 2022 09:47
* Add missing docstring.
* Add order to `IfThenAlternative` raw's structure.
* Minor improvements.
@garciparedes garciparedes merged commit 9ec3615 into 0.8.0 May 25, 2022
@garciparedes garciparedes deleted the issue-198-saga-defined-as-class branch May 25, 2022 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Saga as a class and managed with decorators

3 participants