Wire seller push notifications with FCM, inbox API, and payment milestones.
Deploy Ladill Mini / deploy (push) Successful in 52s
Deploy Ladill Mini / deploy (push) Successful in 52s
Sellers get instant payment alerts on Android; withdrawals respect payout prefs. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,7 +4,9 @@ use App\Http\Controllers\Api\AuthController;
|
||||
use App\Http\Controllers\Api\MeController;
|
||||
use App\Http\Controllers\Api\Mini\AccountController as MiniAccountController;
|
||||
use App\Http\Controllers\Api\Mini\AfiaController as MiniAfiaController;
|
||||
use App\Http\Controllers\Api\Mini\NotificationController as MiniNotificationController;
|
||||
use App\Http\Controllers\Api\Mini\OverviewController as MiniOverviewController;
|
||||
use App\Http\Controllers\Api\Mini\PushTokenController as MiniPushTokenController;
|
||||
use App\Http\Controllers\Api\Mini\PaymentQrController as MiniPaymentQrController;
|
||||
use App\Http\Controllers\Api\Mini\PaymentsController as MiniPaymentsController;
|
||||
use App\Http\Controllers\Api\Mini\PayoutsController as MiniPayoutsController;
|
||||
@@ -31,6 +33,14 @@ Route::prefix('v1')->group(function () {
|
||||
|
||||
// Ladill Mini — payments product.
|
||||
Route::get('/mini/overview', MiniOverviewController::class)->name('api.mini.overview');
|
||||
|
||||
Route::get('/mini/notifications', [MiniNotificationController::class, 'index'])->name('api.mini.notifications.index');
|
||||
Route::get('/mini/notifications/unread-count', [MiniNotificationController::class, 'unreadCount'])->name('api.mini.notifications.unread-count');
|
||||
Route::post('/mini/notifications/{id}/read', [MiniNotificationController::class, 'markAsRead'])->name('api.mini.notifications.read');
|
||||
Route::post('/mini/notifications/mark-all-read', [MiniNotificationController::class, 'markAllAsRead'])->name('api.mini.notifications.mark-all-read');
|
||||
|
||||
Route::post('/mini/push-token', [MiniPushTokenController::class, 'store'])->name('api.mini.push-token.store');
|
||||
Route::delete('/mini/push-token', [MiniPushTokenController::class, 'destroy'])->name('api.mini.push-token.destroy');
|
||||
Route::post('/mini/afia/chat', [MiniAfiaController::class, 'chat'])->middleware('throttle:30,1')->name('api.mini.afia.chat');
|
||||
Route::get('/mini/payment-qrs', [MiniPaymentQrController::class, 'index'])->name('api.mini.payment-qrs.index');
|
||||
Route::post('/mini/payment-qrs', [MiniPaymentQrController::class, 'store'])->name('api.mini.payment-qrs.store');
|
||||
|
||||
Reference in New Issue
Block a user