protected function contracts()
{
// Notifynder
$this->app->bind(Notifynder::class, 'notifynder');
// Repositories
$this->app->bind(CategoryDB::class, 'notifynder.category.repository');
$this->app->bind(NotificationDB::class, 'notifynder.notification.repository');
$this->app->bind(NotifynderGroupDB::class, 'notifynder.group.repository');
$this->app->bind(NotifynderGroupCategoryDB::class, 'notifynder.group.category');
// Main Classes
$this->app->bind(NotifynderCategory::class, 'notifynder.category');
$this->app->bind(NotifynderNotification::class, 'notifynder.notification');
$this->app->bind(NotifynderTranslator::class, 'notifynder.translator');
$this->app->bind(NotifynderGroup::class, 'notifynder.group');
// Store notifications
$this->app->bind(StoreNotification::class, 'notifynder.store');
$this->app->bind(NotifynderSender::class, 'notifynder.sender');
$this->app->bind(NotifynderDispatcher::class, 'notifynder.dispatcher');
}