├── .github └── workflows │ └── main.yml ├── .gitignore ├── .styleci.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── config └── config.php ├── database ├── factories │ └── NotificationSubscriptionFactory.php └── migrations │ └── create_notification_subscriptions_table.php ├── phpunit.xml.dist ├── src ├── Commands │ └── ManageSubscribableNotifications.php ├── Contracts │ └── SubscribableNotification.php ├── Facades │ └── NotificationSubscriptionManager.php ├── LaravelSubscribableNotificationsServiceProvider.php ├── Models │ └── NotificationSubscription.php ├── NotificationSubscriptionManager.php └── Traits │ ├── DispatchesToSubscribers.php │ └── HasNotificationSubscriptions.php └── tests ├── Feature ├── DispatchesNotifiableTest.php └── HasNotificationSubscriptionsTest.php ├── TestCase.php ├── TestModels └── User.php ├── TestNotifiables ├── SalesOrderApprovedNotification.php └── SalesOrderRejectedNotification.php ├── Unit └── NotificationSubscriptionManagerTest.php └── database ├── factories └── UserFactory.php └── migrations └── CreateUsersTable.php /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/.gitignore -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/.styleci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/composer.json -------------------------------------------------------------------------------- /config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/config/config.php -------------------------------------------------------------------------------- /database/factories/NotificationSubscriptionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/database/factories/NotificationSubscriptionFactory.php -------------------------------------------------------------------------------- /database/migrations/create_notification_subscriptions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/database/migrations/create_notification_subscriptions_table.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Commands/ManageSubscribableNotifications.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/src/Commands/ManageSubscribableNotifications.php -------------------------------------------------------------------------------- /src/Contracts/SubscribableNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/src/Contracts/SubscribableNotification.php -------------------------------------------------------------------------------- /src/Facades/NotificationSubscriptionManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/src/Facades/NotificationSubscriptionManager.php -------------------------------------------------------------------------------- /src/LaravelSubscribableNotificationsServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/src/LaravelSubscribableNotificationsServiceProvider.php -------------------------------------------------------------------------------- /src/Models/NotificationSubscription.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/src/Models/NotificationSubscription.php -------------------------------------------------------------------------------- /src/NotificationSubscriptionManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/src/NotificationSubscriptionManager.php -------------------------------------------------------------------------------- /src/Traits/DispatchesToSubscribers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/src/Traits/DispatchesToSubscribers.php -------------------------------------------------------------------------------- /src/Traits/HasNotificationSubscriptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/src/Traits/HasNotificationSubscriptions.php -------------------------------------------------------------------------------- /tests/Feature/DispatchesNotifiableTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/Feature/DispatchesNotifiableTest.php -------------------------------------------------------------------------------- /tests/Feature/HasNotificationSubscriptionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/Feature/HasNotificationSubscriptionsTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/TestModels/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/TestModels/User.php -------------------------------------------------------------------------------- /tests/TestNotifiables/SalesOrderApprovedNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/TestNotifiables/SalesOrderApprovedNotification.php -------------------------------------------------------------------------------- /tests/TestNotifiables/SalesOrderRejectedNotification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/TestNotifiables/SalesOrderRejectedNotification.php -------------------------------------------------------------------------------- /tests/Unit/NotificationSubscriptionManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/Unit/NotificationSubscriptionManagerTest.php -------------------------------------------------------------------------------- /tests/database/factories/UserFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/database/factories/UserFactory.php -------------------------------------------------------------------------------- /tests/database/migrations/CreateUsersTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asantibanez/laravel-subscribable-notifications/HEAD/tests/database/migrations/CreateUsersTable.php --------------------------------------------------------------------------------