diff --git a/app/Http/Controllers/CategoriesController.php b/app/Http/Controllers/CategoriesController.php index 61f8798..a219fed 100644 --- a/app/Http/Controllers/CategoriesController.php +++ b/app/Http/Controllers/CategoriesController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Models\Services; use Illuminate\Http\Request; use App\Models\Categories; use SebastianBergmann\CodeCoverage\Report\Xml\Project; @@ -29,11 +30,15 @@ class CategoriesController extends Controller $name = $request->get(key:'name'); $description = $request->get(key:'description'); $creatoruserId = 1; + $price = 1; + $category_id = 1; $Services = new Services(); $Services->name = $name; $Services->description = $description; $Services->category_id = $category_id; + $Services->price = $price; + $Services->duration_minutes = 1; $Services->save(); return response()->json($Services->tojson()); diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 2265567..0386e00 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; +use SebastianBergmann\CodeCoverage\Report\Xml\Project; class UserController extends Controller { @@ -18,6 +19,16 @@ class UserController extends Controller $user->name = $name; $user->email = $email; $user->password = $password; + $user->save(); + + dispatch(function() use ($user) { + $project= new Project(); + $project->title = 'default project'; + $project->description = 'test'; + $project->creator_user_id = $user->id; + $project->save(); + + }); return ['toker' => $user->createToken('frotend')]; diff --git a/routes/api.php b/routes/api.php index 19b935d..d6012f0 100644 --- a/routes/api.php +++ b/routes/api.php @@ -10,7 +10,7 @@ Route::get('/user', function (Request $request) { return $request->user(); })->middleware('auth:sanctum'); -Route::get('/categories', [CategoriesController::class, 'index']); +Route::get('/categories', [CategoriesController::class, 'index'])->middleware('auth:sanctum'); Route::get('/categories/{id}', [CategoriesController::class, 'show']); -Route::post( '/categoires', [CategoriesController::class, 'create']); +Route::post( '/categories', [CategoriesController::class, 'create']); Route::post( '/users', [UserController::class, 'create']); \ No newline at end of file