this repo has no description
1<?php
2
3use App\Http\Controllers\AccountTransactionsController;
4use App\Http\Controllers\AttendanceController;
5use App\Http\Controllers\AuthController;
6use App\Http\Controllers\UserAccountsController;
7use App\Http\Controllers\UserController;
8use App\Http\Controllers\UserInstitutionKeysController;
9use App\Http\Controllers\UserInstitutionRemoteController;
10use App\Http\Controllers\UserLogController;
11use Illuminate\Http\Request;
12use Illuminate\Support\Facades\Route;
13
14Route::get("/ping", fn() => response("pong"));
15
16Route::prefix("v1")->group(function () {
17 Route::prefix("auth")->group(function () {
18 Route::get("validate", [AuthController::class, "validate"])->middleware("auth:sanctum");
19 Route::post("login", [AuthController::class, "login"]);
20 Route::post("signup", [AuthController::class, "signup"]);
21 Route::get("logout", [AuthController::class, "logout"]);
22 });
23
24 Route::prefix("user")->middleware("auth:sanctum")->group(function () {
25 Route::post("password", [UserController::class, "updatePassword"]);
26 Route::get("logs", [UserLogController::class, "show"]);
27 });
28
29 Route::prefix("attendances")->middleware("auth:sanctum")->group(function () {
30 Route::get("", [AttendanceController::class, "show"]);
31 Route::post("check", [AttendanceController::class, "check"]);
32 Route::get("active", [AttendanceController::class, "getActive"]);
33 Route::post("{attendance}", [AttendanceController::class, "update"]);
34 });
35});