├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── appveyor.yml ├── composer.json ├── phpunit.xml.dist ├── spec └── Isolate │ └── UnitOfWork │ ├── Command │ ├── EditCommandSpec.php │ ├── NewCommandSpec.php │ └── RemoveCommandSpec.php │ ├── CommandBus │ └── SilentBusSpec.php │ ├── Entity │ ├── ChangeBuilderSpec.php │ ├── ClassNameSpec.php │ ├── ComparerSpec.php │ ├── Definition │ │ ├── IdentificationStrategy │ │ │ └── PropertyValueSpec.php │ │ ├── IdentitySpec.php │ │ ├── PropertySpec.php │ │ └── Repository │ │ │ └── InMemorySpec.php │ ├── DefinitionSpec.php │ ├── Identifier │ │ └── EntityIdentifierSpec.php │ ├── Property │ │ ├── PHPUnitComparator │ │ │ └── StrictScalarComparatorSpec.php │ │ └── PHPUnitValueComparerSpec.php │ └── Value │ │ ├── Change │ │ └── ScalarChangeSpec.php │ │ └── ChangeSetSpec.php │ ├── Object │ ├── InMemoryRegistrySpec.php │ ├── PropertyAccessorSpec.php │ └── PropertyClonerSpec.php │ └── UnitOfWorkSpec.php ├── src └── Isolate │ └── UnitOfWork │ ├── Command │ ├── Command.php │ ├── EditCommand.php │ ├── EditCommandHandler.php │ ├── NewCommand.php │ ├── NewCommandHandler.php │ ├── RemoveCommand.php │ └── RemoveCommandHandler.php │ ├── CommandBus.php │ ├── CommandBus │ └── SilentBus.php │ ├── Entity │ ├── ChangeBuilder.php │ ├── ClassName.php │ ├── Comparer.php │ ├── Definition.php │ ├── Definition │ │ ├── Association.php │ │ ├── IdentificationStrategy.php │ │ ├── IdentificationStrategy │ │ │ └── PropertyValue.php │ │ ├── Identity.php │ │ ├── Property.php │ │ ├── Repository.php │ │ └── Repository │ │ │ └── InMemory.php │ ├── Identifier.php │ ├── Identifier │ │ └── EntityIdentifier.php │ ├── Property │ │ ├── PHPUnitComparator │ │ │ ├── Factory.php │ │ │ └── StrictScalarComparator.php │ │ ├── PHPUnitValueComparer.php │ │ └── ValueComparer.php │ └── Value │ │ ├── Change.php │ │ ├── Change │ │ ├── AssociatedCollection.php │ │ ├── EditedEntity.php │ │ ├── NewEntity.php │ │ ├── RemovedEntity.php │ │ └── ScalarChange.php │ │ └── ChangeSet.php │ ├── EntityStates.php │ ├── Exception │ ├── Exception.php │ ├── InvalidArgumentException.php │ ├── NotExistingPropertyException.php │ └── RuntimeException.php │ ├── Factory.php │ ├── Object │ ├── InMemoryRegistry.php │ ├── PropertyAccessor.php │ ├── PropertyCloner.php │ ├── Registry.php │ ├── SnapshotMaker.php │ └── SnapshotMaker │ │ └── Adapter │ │ └── DeepCopy │ │ └── SnapshotMaker.php │ └── UnitOfWork.php └── tests ├── Isolate └── UnitOfWork │ └── Tests │ ├── Double │ ├── AssociatedEntityFake.php │ ├── EditCommandHandlerMock.php │ ├── EntityFake.php │ ├── EntityFakeChild.php │ ├── NewCommandHandlerMock.php │ ├── ProtectedEntity.php │ └── RemoveCommandHandlerMock.php │ └── UnitOfWorkTest.php └── bootstrap.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | /bin/ 3 | composer.lock 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/appveyor.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Command/EditCommandSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Command/EditCommandSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Command/NewCommandSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Command/NewCommandSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Command/RemoveCommandSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Command/RemoveCommandSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/CommandBus/SilentBusSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/CommandBus/SilentBusSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/ChangeBuilderSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/ChangeBuilderSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/ClassNameSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/ClassNameSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/ComparerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/ComparerSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Definition/IdentificationStrategy/PropertyValueSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Definition/IdentificationStrategy/PropertyValueSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Definition/IdentitySpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Definition/IdentitySpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Definition/PropertySpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Definition/PropertySpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Definition/Repository/InMemorySpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Definition/Repository/InMemorySpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/DefinitionSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/DefinitionSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Identifier/EntityIdentifierSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Identifier/EntityIdentifierSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Property/PHPUnitComparator/StrictScalarComparatorSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Property/PHPUnitComparator/StrictScalarComparatorSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Property/PHPUnitValueComparerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Property/PHPUnitValueComparerSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Value/Change/ScalarChangeSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Value/Change/ScalarChangeSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Entity/Value/ChangeSetSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Entity/Value/ChangeSetSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Object/InMemoryRegistrySpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Object/InMemoryRegistrySpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Object/PropertyAccessorSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Object/PropertyAccessorSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/Object/PropertyClonerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/Object/PropertyClonerSpec.php -------------------------------------------------------------------------------- /spec/Isolate/UnitOfWork/UnitOfWorkSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/spec/Isolate/UnitOfWork/UnitOfWorkSpec.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Command/Command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Command/Command.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Command/EditCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Command/EditCommand.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Command/EditCommandHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Command/EditCommandHandler.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Command/NewCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Command/NewCommand.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Command/NewCommandHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Command/NewCommandHandler.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Command/RemoveCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Command/RemoveCommand.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Command/RemoveCommandHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Command/RemoveCommandHandler.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/CommandBus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/CommandBus.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/CommandBus/SilentBus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/CommandBus/SilentBus.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/ChangeBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/ChangeBuilder.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/ClassName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/ClassName.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Comparer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Comparer.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Definition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Definition.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Definition/Association.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Definition/Association.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Definition/IdentificationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Definition/IdentificationStrategy.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Definition/IdentificationStrategy/PropertyValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Definition/IdentificationStrategy/PropertyValue.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Definition/Identity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Definition/Identity.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Definition/Property.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Definition/Property.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Definition/Repository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Definition/Repository.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Definition/Repository/InMemory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Definition/Repository/InMemory.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Identifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Identifier.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Identifier/EntityIdentifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Identifier/EntityIdentifier.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Property/PHPUnitComparator/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Property/PHPUnitComparator/Factory.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Property/PHPUnitComparator/StrictScalarComparator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Property/PHPUnitComparator/StrictScalarComparator.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Property/PHPUnitValueComparer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Property/PHPUnitValueComparer.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Property/ValueComparer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Property/ValueComparer.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Value/Change.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Value/Change.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Value/Change/AssociatedCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Value/Change/AssociatedCollection.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Value/Change/EditedEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Value/Change/EditedEntity.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Value/Change/NewEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Value/Change/NewEntity.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Value/Change/RemovedEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Value/Change/RemovedEntity.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Value/Change/ScalarChange.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Value/Change/ScalarChange.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Entity/Value/ChangeSet.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Entity/Value/ChangeSet.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/EntityStates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/EntityStates.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Exception/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Exception/Exception.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Exception/NotExistingPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Exception/NotExistingPropertyException.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Factory.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Object/InMemoryRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Object/InMemoryRegistry.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Object/PropertyAccessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Object/PropertyAccessor.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Object/PropertyCloner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Object/PropertyCloner.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Object/Registry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Object/Registry.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Object/SnapshotMaker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Object/SnapshotMaker.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/Object/SnapshotMaker/Adapter/DeepCopy/SnapshotMaker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/Object/SnapshotMaker/Adapter/DeepCopy/SnapshotMaker.php -------------------------------------------------------------------------------- /src/Isolate/UnitOfWork/UnitOfWork.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/src/Isolate/UnitOfWork/UnitOfWork.php -------------------------------------------------------------------------------- /tests/Isolate/UnitOfWork/Tests/Double/AssociatedEntityFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/Isolate/UnitOfWork/Tests/Double/AssociatedEntityFake.php -------------------------------------------------------------------------------- /tests/Isolate/UnitOfWork/Tests/Double/EditCommandHandlerMock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/Isolate/UnitOfWork/Tests/Double/EditCommandHandlerMock.php -------------------------------------------------------------------------------- /tests/Isolate/UnitOfWork/Tests/Double/EntityFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/Isolate/UnitOfWork/Tests/Double/EntityFake.php -------------------------------------------------------------------------------- /tests/Isolate/UnitOfWork/Tests/Double/EntityFakeChild.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/Isolate/UnitOfWork/Tests/Double/EntityFakeChild.php -------------------------------------------------------------------------------- /tests/Isolate/UnitOfWork/Tests/Double/NewCommandHandlerMock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/Isolate/UnitOfWork/Tests/Double/NewCommandHandlerMock.php -------------------------------------------------------------------------------- /tests/Isolate/UnitOfWork/Tests/Double/ProtectedEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/Isolate/UnitOfWork/Tests/Double/ProtectedEntity.php -------------------------------------------------------------------------------- /tests/Isolate/UnitOfWork/Tests/Double/RemoveCommandHandlerMock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/Isolate/UnitOfWork/Tests/Double/RemoveCommandHandlerMock.php -------------------------------------------------------------------------------- /tests/Isolate/UnitOfWork/Tests/UnitOfWorkTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/Isolate/UnitOfWork/Tests/UnitOfWorkTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isolate-org/unit-of-work/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------