update addon HRM
Some checks failed
Some checks failed
This commit is contained in:
0
Modules/HrmAddon/routes/.gitkeep
Normal file
0
Modules/HrmAddon/routes/.gitkeep
Normal file
22
Modules/HrmAddon/routes/api.php
Normal file
22
Modules/HrmAddon/routes/api.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Modules\HrmAddon\App\Http\Controllers\Api as Hrm;
|
||||
|
||||
Route::prefix('v1')->middleware(['auth:sanctum'])->name('api.')->group(function () {
|
||||
Route::apiResource('departments', Hrm\DepartmentController::class);
|
||||
Route::apiResource('designations', Hrm\DesignationController::class);
|
||||
Route::apiResource('shifts', Hrm\ShiftController::class);
|
||||
Route::post('shifts/status/{id}', [Hrm\ShiftController::class, 'status']);
|
||||
Route::apiResource('employees', Hrm\EmployeeController::class);
|
||||
Route::apiResource('attendances', Hrm\AttendanceController::class);
|
||||
Route::apiResource('holidays', Hrm\HolidayController::class);
|
||||
Route::apiResource('leave-types', Hrm\LeaveTypeController::class);
|
||||
Route::apiResource('leaves', Hrm\LeaveController::class);
|
||||
Route::apiResource('payrolls', Hrm\PayrollController::class);
|
||||
|
||||
Route::apiResource('attendance-reports', Hrm\AttendanceReportController::class)->only('index');
|
||||
Route::resource('payroll-reports', HRM\PayrollReportController::class)->only('index');
|
||||
Route::resource('leave-reports', HRM\LeaveReportController::class)->only('index');
|
||||
});
|
||||
76
Modules/HrmAddon/routes/web.php
Normal file
76
Modules/HrmAddon/routes/web.php
Normal file
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Modules\HrmAddon\App\Http\Controllers as HRM;
|
||||
|
||||
Route::group(['as' => 'hrm.', 'prefix' => 'hrm', 'middleware' => ['users', 'expired']], function () {
|
||||
|
||||
Route::resource('department', HRM\AcnooDepartmentController::class);
|
||||
Route::post('department/filter', [HRM\AcnooDepartmentController::class, 'acnooFilter'])->name('department.filter');
|
||||
Route::post('department/status/{id}', [HRM\AcnooDepartmentController::class, 'status'])->name('department.status');
|
||||
Route::post('department/delete-all', [HRM\AcnooDepartmentController::class, 'deleteAll'])->name('department.delete-all');
|
||||
|
||||
Route::resource('designations', HRM\AcnooDesignationController::class);
|
||||
Route::post('designations/filter', [HRM\AcnooDesignationController::class, 'acnooFilter'])->name('designations.filter');
|
||||
Route::post('designations/status/{id}', [HRM\AcnooDesignationController::class, 'status'])->name('designations.status');
|
||||
Route::post('designations/delete-all', [HRM\AcnooDesignationController::class, 'deleteAll'])->name('designations.delete-all');
|
||||
|
||||
Route::resource('shifts', HRM\AcnooShiftController::class);
|
||||
Route::post('shifts/filter', [HRM\AcnooShiftController::class, 'acnooFilter'])->name('shifts.filter');
|
||||
Route::post('shifts/status/{id}', [HRM\AcnooShiftController::class, 'status'])->name('shifts.status');
|
||||
Route::post('shifts/delete-all', [HRM\AcnooShiftController::class, 'deleteAll'])->name('shifts.delete-all');
|
||||
|
||||
Route::resource('employees', HRM\AcnooEmployeeController::class)->except('show');
|
||||
Route::post('employees/filter', [HRM\AcnooEmployeeController::class, 'acnooFilter'])->name('employees.filter');
|
||||
Route::post('employees/status/{id}', [HRM\AcnooEmployeeController::class, 'status'])->name('employees.status');
|
||||
Route::post('employees/delete-all', [HRM\AcnooEmployeeController::class, 'deleteAll'])->name('employees.delete-all');
|
||||
Route::post('employees/bulk-store', [HRM\AcnooEmployeeController::class, 'bulkStore'])->name('employees.bulk-store');
|
||||
|
||||
Route::resource('leave-types', HRM\AcnooLeaveTypeController::class)->except('show');
|
||||
Route::post('leave-types/status/{id}', [HRM\AcnooLeaveTypeController::class, 'status'])->name('leave-types.status');
|
||||
Route::post('leave-types/delete-all', [HRM\AcnooLeaveTypeController::class, 'deleteAll'])->name('leave-types.delete-all');
|
||||
Route::post('leave-types/filter', [HRM\AcnooLeaveTypeController::class, 'acnooFilter'])->name('leave-types.filter');
|
||||
|
||||
Route::resource('leaves', HRM\AcnooLeaveController::class);
|
||||
Route::post('leaves/delete-all', [HRM\AcnooLeaveController::class, 'deleteAll'])->name('leaves.delete-all');
|
||||
Route::post('leave/filter', [HRM\AcnooLeaveController::class, 'acnooFilter'])->name('leaves.filter');
|
||||
Route::post('leave/status/{id}', [HRM\AcnooLeaveController::class, 'status'])->name('leaves.status');
|
||||
Route::get('leave/department', [HRM\AcnooLeaveController::class, 'getDepartment'])->name('leaves.get.department');
|
||||
|
||||
Route::resource('holidays', HRM\AcnooHolidayController::class);
|
||||
Route::post('holidays/filter', [HRM\AcnooHolidayController::class, 'acnooFilter'])->name('holidays.filter');
|
||||
Route::post('holidays/delete-all', [HRM\AcnooHolidayController::class, 'deleteAll'])->name('holidays.delete-all');
|
||||
|
||||
Route::resource('attendances', HRM\AcnooAttendanceController::class)->except('show');
|
||||
Route::post('attendances/delete-all', [HRM\AcnooAttendanceController::class, 'deleteAll'])->name('attendances.delete-all');
|
||||
Route::post('attendances/filter', [HRM\AcnooAttendanceController::class, 'acnooFilter'])->name('attendances.filter');
|
||||
Route::get('attendances/shift', [HRM\AcnooAttendanceController::class, 'getShift'])->name('attendances.getShift');
|
||||
|
||||
Route::resource('payrolls', HRM\AcnooPayrollController::class)->except('show');
|
||||
Route::post('payrolls/delete-all', [HRM\AcnooPayrollController::class, 'deleteAll'])->name('payrolls.delete-all');
|
||||
Route::post('payrolls/filter', [HRM\AcnooPayrollController::class, 'acnooFilter'])->name('payrolls.filter');
|
||||
Route::post('payrolls/status/{id}', [HRM\AcnooPayrollController::class, 'status'])->name('payrolls.status');
|
||||
Route::get('payrolls/amount', [HRM\AcnooPayrollController::class, 'getEmpAmount'])->name('payrolls.getEmpAmount');
|
||||
|
||||
Route::resource('attendance-reports', HRM\AcnooAttendanceReportController::class)->only('index');
|
||||
Route::post('attendance-reports/filter', [HRM\AcnooAttendanceReportController::class, 'acnooFilter'])->name('attendance-reports.filter');
|
||||
Route::get('attendance-reports/csv', [HRM\AcnooAttendanceReportController::class, 'exportCsv'])->name('attendance-reports.csv');
|
||||
Route::get('attendance-reports/excel', [HRM\AcnooAttendanceReportController::class, 'exportExcel'])->name('attendance-reports.excel');
|
||||
Route::get('attendance-reports/pdf', [HRM\AcnooAttendanceReportController::class, 'exportPdf'])->name('attendance-reports.pdf');
|
||||
|
||||
Route::resource('payroll-reports', HRM\AcnooPayrollReportController::class)->only('index');
|
||||
Route::post('payroll-reports/filter', [HRM\AcnooPayrollReportController::class, 'acnooFilter'])->name('payroll-reports.filter');
|
||||
Route::get('payroll-reports/csv', [HRM\AcnooPayrollReportController::class, 'exportCsv'])->name('payroll-reports.csv');
|
||||
Route::get('payroll-reports/excel', [HRM\AcnooPayrollReportController::class, 'exportExcel'])->name('payroll-reports.excel');
|
||||
Route::get('payroll-reports/pdf', [HRM\AcnooPayrollReportController::class, 'exportPdf'])->name('payroll-reports.pdf');
|
||||
|
||||
Route::resource('leave-reports', HRM\AcnooLeaveReportController::class)->only('index');
|
||||
Route::post('leave-reports/filter', [HRM\AcnooLeaveReportController::class, 'acnooFilter'])->name('leave-reports.filter');
|
||||
Route::get('leave-reports/csv', [HRM\AcnooLeaveReportController::class, 'exportCsv'])->name('leave-reports.csv');
|
||||
Route::get('leave-reports/excel', [HRM\AcnooLeaveReportController::class, 'exportExcel'])->name('leave-reports.excel');
|
||||
Route::get('leave-reports/pdf', [HRM\AcnooLeaveReportController::class, 'exportPdf'])->name('leave-reports.pdf');
|
||||
|
||||
Route::resource('attendance-report-history', HRM\AcnooAttendanceReportHistoryController::class)->only('index');
|
||||
Route::resource('payroll-report-history', HRM\AcnooPayrollReportHistoryController::class)->only('index');
|
||||
Route::resource('leave-report-history', HRM\AcnooLeaveReportHistoryController::class)->only('index');
|
||||
});
|
||||
Reference in New Issue
Block a user