From 1d4ac145a439859ec3f05c251017753a32fd8f4f Mon Sep 17 00:00:00 2001 From: Mohamed Jinas Date: Sat, 30 Jan 2021 17:10:52 +0500 Subject: [PATCH] Update api.php --- routes/api.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/routes/api.php b/routes/api.php index de841c7..a7284c1 100644 --- a/routes/api.php +++ b/routes/api.php @@ -7,6 +7,7 @@ use App\Http\Controllers\API\SourcesAPIController; use App\Http\Controllers\API\TopicsAPIController; use App\Http\Controllers\API\MyListAPIController; use App\Http\Controllers\API\NewsLetterAPIController; +use App\Article; /* |-------------------------------------------------------------------------- @@ -35,3 +36,18 @@ Route::get('article/{article:id}', [ArticlesAPIController::class, 'show'])->name Route::post('newsletter/subscribe', [NewsLetterAPIController::class, 'store'])->name('api.newsletter.store'); Route::get('/ping/{source}', \API\MonitorAPIController::class); + +Route::get('/latest/webhook', function(){ + return Article::latest()->limit(20)->get()->transform(function ($article) { + return [ + "id" => $article->id, + "title" => $article->title, + "original" => $article->url, + "author" => $article->author, + "featured_image" => $article->featured_image, + "published_date" => $article->published_date, + "source" => $article->source->slug, + "link" => "https://karudhaas.net/article/{$article->source->slug}/{$article->guid}" + ]; + }); +}); \ No newline at end of file