bug fixes, daily reports, holidays

This commit is contained in:
Kwesi Banson Jnr
2026-09-08 08:01:08 +00:00
parent 26f23c825a
commit c96e49ccdf
23 changed files with 1148 additions and 160 deletions

View File

@@ -117,5 +117,24 @@ Route::middleware(['auth'])->group(function () {
Route::get('/api/countries', [App\Http\Controllers\HelperController::class, 'getCountriesJson']);
// Staff Daily Reports
Route::get('/reports', [App\Http\Controllers\DailyReportController::class, 'index'])->name('reports.index');
Route::post('/reports', [App\Http\Controllers\DailyReportController::class, 'store'])->name('reports.store');
// Management Report Overrides
Route::post('/overrides', [App\Http\Controllers\ReportOverrideController::class, 'store'])->name('overrides.store');
// Fetch holidays for a specific office
Route::get('offices/{office}/holidays', [App\Http\Controllers\PublicHolidaysController::class, 'index']);
// Import holidays from the Nager.Date API
Route::post('offices/{office}/holidays/import', [App\Http\Controllers\PublicHolidaysController::class, 'importFromApi']);
// Add a manual/custom holiday
Route::post('holidays', [App\Http\Controllers\PublicHolidaysController::class, 'store']);
// Delete a holiday
Route::delete('holidays/{holiday}', [App\Http\Controllers\PublicHolidaysController::class, 'destroy']);
Route::post('/logout', [App\Http\Controllers\AuthController::class, 'logout'])->name('logout');
});