├── .github └── workflows │ ├── style.yml │ └── tests.yml ├── .gitignore ├── .php-cs-fixer.cache ├── LICENSE.md ├── README.md ├── composer.json ├── config └── waterfall.php ├── phpunit.xml ├── src ├── Jobs │ └── Job.php ├── ServiceProvider.php ├── Support │ ├── InteractsWithArray.php │ └── InteractsWithDatabase.php └── Tasks │ ├── HardDeleteTask.php │ ├── SoftDeleteTask.php │ └── Task.php ├── tests ├── Jobs │ ├── DeleteUserAfterHookJob.php │ ├── DeleteUserBatchJob.php │ ├── DeleteUserBeforeAfterHookJob.php │ ├── DeleteUserBeforeHookJob.php │ ├── DeleteUserJob.php │ ├── DeleteUserUsingKeyJob.php │ ├── DeleteUserUsingRestrictionsAndKeyJob.php │ └── DeleteUserUsingRestrictionsJob.php ├── Migrations │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2014_10_12_000001_create_posts_table.php │ └── 2014_10_12_000002_create_jobs_table.php ├── Models │ ├── Post.php │ └── User.php ├── Test.php └── World │ └── Builder.php └── tools └── .php-cs-fixer.php /.github/workflows/style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/.github/workflows/style.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/.php-cs-fixer.cache -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/composer.json -------------------------------------------------------------------------------- /config/waterfall.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/config/waterfall.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Jobs/Job.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/src/Jobs/Job.php -------------------------------------------------------------------------------- /src/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/src/ServiceProvider.php -------------------------------------------------------------------------------- /src/Support/InteractsWithArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/src/Support/InteractsWithArray.php -------------------------------------------------------------------------------- /src/Support/InteractsWithDatabase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/src/Support/InteractsWithDatabase.php -------------------------------------------------------------------------------- /src/Tasks/HardDeleteTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/src/Tasks/HardDeleteTask.php -------------------------------------------------------------------------------- /src/Tasks/SoftDeleteTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/src/Tasks/SoftDeleteTask.php -------------------------------------------------------------------------------- /src/Tasks/Task.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/src/Tasks/Task.php -------------------------------------------------------------------------------- /tests/Jobs/DeleteUserAfterHookJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Jobs/DeleteUserAfterHookJob.php -------------------------------------------------------------------------------- /tests/Jobs/DeleteUserBatchJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Jobs/DeleteUserBatchJob.php -------------------------------------------------------------------------------- /tests/Jobs/DeleteUserBeforeAfterHookJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Jobs/DeleteUserBeforeAfterHookJob.php -------------------------------------------------------------------------------- /tests/Jobs/DeleteUserBeforeHookJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Jobs/DeleteUserBeforeHookJob.php -------------------------------------------------------------------------------- /tests/Jobs/DeleteUserJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Jobs/DeleteUserJob.php -------------------------------------------------------------------------------- /tests/Jobs/DeleteUserUsingKeyJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Jobs/DeleteUserUsingKeyJob.php -------------------------------------------------------------------------------- /tests/Jobs/DeleteUserUsingRestrictionsAndKeyJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Jobs/DeleteUserUsingRestrictionsAndKeyJob.php -------------------------------------------------------------------------------- /tests/Jobs/DeleteUserUsingRestrictionsJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Jobs/DeleteUserUsingRestrictionsJob.php -------------------------------------------------------------------------------- /tests/Migrations/2014_10_12_000000_create_users_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Migrations/2014_10_12_000000_create_users_table.php -------------------------------------------------------------------------------- /tests/Migrations/2014_10_12_000001_create_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Migrations/2014_10_12_000001_create_posts_table.php -------------------------------------------------------------------------------- /tests/Migrations/2014_10_12_000002_create_jobs_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Migrations/2014_10_12_000002_create_jobs_table.php -------------------------------------------------------------------------------- /tests/Models/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Models/Post.php -------------------------------------------------------------------------------- /tests/Models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Models/User.php -------------------------------------------------------------------------------- /tests/Test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/Test.php -------------------------------------------------------------------------------- /tests/World/Builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tests/World/Builder.php -------------------------------------------------------------------------------- /tools/.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caneara/waterfall/HEAD/tools/.php-cs-fixer.php --------------------------------------------------------------------------------