mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-08 00:02:15 +01:00
Add chart endpoints
This commit is contained in:
committed by
Constantin Graf
parent
aa3c64e496
commit
01f6f0f5ea
@@ -3,6 +3,7 @@
|
||||
declare(strict_types=1);
|
||||
|
||||
use App\Http\Controllers\Api\V1\ApiTokenController;
|
||||
use App\Http\Controllers\Api\V1\ChartController;
|
||||
use App\Http\Controllers\Api\V1\ClientController;
|
||||
use App\Http\Controllers\Api\V1\ExportController;
|
||||
use App\Http\Controllers\Api\V1\ImportController;
|
||||
@@ -123,6 +124,19 @@ Route::prefix('v1')->name('v1.')->group(static function (): void {
|
||||
Route::delete('/reports/{report}', [ReportController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
// Chart routes
|
||||
Route::name('charts.')->prefix('/organizations/{organization}/charts')->group(static function (): void {
|
||||
Route::get('/weekly-project-overview', [ChartController::class, 'weeklyProjectOverview'])->name('weekly-project-overview');
|
||||
Route::get('/latest-tasks', [ChartController::class, 'latestTasks'])->name('latest-tasks');
|
||||
Route::get('/last-seven-days', [ChartController::class, 'lastSevenDays'])->name('last-seven-days');
|
||||
Route::get('/latest-team-activity', [ChartController::class, 'latestTeamActivity'])->name('latest-team-activity');
|
||||
Route::get('/daily-tracked-hours', [ChartController::class, 'dailyTrackedHours'])->name('daily-tracked-hours');
|
||||
Route::get('/total-weekly-time', [ChartController::class, 'totalWeeklyTime'])->name('total-weekly-time');
|
||||
Route::get('/total-weekly-billable-time', [ChartController::class, 'totalWeeklyBillableTime'])->name('total-weekly-billable-time');
|
||||
Route::get('/total-weekly-billable-amount', [ChartController::class, 'totalWeeklyBillableAmount'])->name('total-weekly-billable-amount');
|
||||
Route::get('/weekly-history', [ChartController::class, 'weeklyHistory'])->name('weekly-history');
|
||||
});
|
||||
|
||||
// Tag routes
|
||||
Route::name('tags.')->prefix('/organizations/{organization}')->group(static function (): void {
|
||||
Route::get('/tags', [TagController::class, 'index'])->name('index');
|
||||
|
||||
Reference in New Issue
Block a user