diff --git a/backend/app/Http/Controllers/Api/PressRelease/ViewController.php b/backend/app/Http/Controllers/Api/PressRelease/ViewController.php new file mode 100644 index 0000000..b14c0fc --- /dev/null +++ b/backend/app/Http/Controllers/Api/PressRelease/ViewController.php @@ -0,0 +1,59 @@ +get("company_id"); + $release_id = $request->get("release_id"); + + $press_release = FindByIdsAction::run(company_id: $company_id, release_id: $release_id); + + if (!$press_release) + throw new HttpJsonResponseException( + 400, + "notfound", + "PressRelease Not Found", + compact("company_id", "release_id") + ); + + /* @var Keyword $keyword */ + foreach ($press_release->keywords() as $keyword) { + + + $user->view_histories()->create([ + + ]); + + + + + } + $press_release->keywords(); + + + $press_release->keywords(); + } +} diff --git a/backend/routes/api.php b/backend/routes/api.php index f2d855e..2ef2f37 100644 --- a/backend/routes/api.php +++ b/backend/routes/api.php @@ -8,4 +8,9 @@ Route::post("/signup/verify", [Auth\SignUpController::class, "register"]); Route::post("/signin", [Auth\SignInController::class, "sendToken"]); -Route::post("/signin/verify", [Auth\SignInController::class, "verify"]); \ No newline at end of file +Route::post("/signin/verify", [Auth\SignInController::class, "verify"]); + +Route::middleware("auth:sanctum")->group(function () { + + Route::post("/press-release/view", PressRelease\ViewController::class); +}); \ No newline at end of file diff --git a/backend/routes/web.php b/backend/routes/web.php index 86a06c5..6ff812e 100644 --- a/backend/routes/web.php +++ b/backend/routes/web.php @@ -1,7 +1,6 @@