| | |
| | | 'offset' => 'integer|default:0', |
| | | ]) |
| | | ->auth('user') |
| | | ->rateLimit(30); |
| | | ->rateLimit(30) |
| | | ->register(); |
| | | |
| | | // Mark as read |
| | | Route::for('notifications/read') |
| | |
| | | 'notification_id' => 'integer|required', |
| | | ]) |
| | | ->auth('user') |
| | | ->rateLimit(30); |
| | | ->rateLimit(30) |
| | | ->register(); |
| | | |
| | | // Mark all as read |
| | | Route::for('notifications/read-all') |
| | |
| | | 'type' => 'string', |
| | | ]) |
| | | ->auth('user') |
| | | ->rateLimit(10); |
| | | ->rateLimit(10) |
| | | ->register(); |
| | | |
| | | // Mark as actioned |
| | | Route::for('notifications/action') |
| | |
| | | 'notification_id' => 'integer|required', |
| | | ]) |
| | | ->auth('user') |
| | | ->rateLimit(30); |
| | | ->rateLimit(30) |
| | | ->register(); |
| | | |
| | | // Dismiss notification |
| | | Route::for('notifications/dismiss') |
| | |
| | | 'notification_id' => 'integer|required', |
| | | ]) |
| | | ->auth('user') |
| | | ->rateLimit(30); |
| | | ->rateLimit(30) |
| | | ->register(); |
| | | |
| | | // Get unread count |
| | | Route::for('notifications/count') |
| | |
| | | 'type' => 'string', |
| | | ]) |
| | | ->auth('user') |
| | | ->rateLimit(60); |
| | | ->rateLimit() |
| | | ->register(); |
| | | } |
| | | |
| | | // ========================================================================= |