Add Frontdesk-style Devices registry for POS hardware.
Deploy Ladill POS / deploy (push) Successful in 42s
Deploy Ladill POS / deploy (push) Successful in 42s
Register tills, customer displays, kitchen screens, printers, scanners, and tablets per branch. Customer displays share the branch display token and mark online when the public screen polls; stale devices go offline on a schedule.
This commit is contained in:
@@ -9,3 +9,4 @@ Artisan::command('inspire', function () {
|
||||
})->purpose('Display an inspiring quote');
|
||||
|
||||
Schedule::command('pos:pro-renew')->dailyAt('02:50')->withoutOverlapping();
|
||||
Schedule::command('pos:devices-offline')->everyFiveMinutes()->withoutOverlapping();
|
||||
|
||||
@@ -11,6 +11,7 @@ use App\Http\Controllers\Pos\MenuController;
|
||||
use App\Http\Controllers\Pos\ProductController;
|
||||
use App\Http\Controllers\Pos\ProController;
|
||||
use App\Http\Controllers\Pos\CustomerDisplayController;
|
||||
use App\Http\Controllers\Pos\DeviceController;
|
||||
use App\Http\Controllers\Pos\RegisterController;
|
||||
use App\Http\Controllers\Pos\SaleController;
|
||||
use App\Http\Controllers\Pos\SettingsController;
|
||||
@@ -133,6 +134,15 @@ Route::middleware(['auth', 'platform.session'])->group(function () {
|
||||
|
||||
Route::get('/settings', [SettingsController::class, 'index'])->name('pos.settings');
|
||||
Route::put('/settings', [SettingsController::class, 'update'])->name('pos.settings.update');
|
||||
|
||||
Route::get('/devices', [DeviceController::class, 'index'])->name('pos.devices.index');
|
||||
Route::get('/devices/create', [DeviceController::class, 'create'])->name('pos.devices.create');
|
||||
Route::post('/devices', [DeviceController::class, 'store'])->name('pos.devices.store');
|
||||
Route::get('/devices/{device}/edit', [DeviceController::class, 'edit'])->name('pos.devices.edit');
|
||||
Route::put('/devices/{device}', [DeviceController::class, 'update'])->name('pos.devices.update');
|
||||
Route::delete('/devices/{device}', [DeviceController::class, 'destroy'])->name('pos.devices.destroy');
|
||||
Route::post('/devices/{device}/regenerate-token', [DeviceController::class, 'regenerateToken'])->name('pos.devices.regenerate-token');
|
||||
|
||||
Route::get('/settings/branches', [LocationController::class, 'index'])->name('pos.branches.index');
|
||||
Route::get('/settings/branches/create', [LocationController::class, 'create'])->name('pos.branches.create');
|
||||
Route::post('/settings/branches', [LocationController::class, 'store'])->name('pos.branches.store');
|
||||
|
||||
Reference in New Issue
Block a user