feat: add like and save for playlist
This commit is contained in:
@@ -13,7 +13,7 @@ class SaveController extends Controller
|
||||
public function save(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'type' => 'required|string|in:music,media,breathing-template',
|
||||
'type' => 'required|string|in:music,media,breathing-template,playlist',
|
||||
'id' => 'required|integer',
|
||||
]);
|
||||
|
||||
@@ -40,7 +40,7 @@ public function save(Request $request)
|
||||
public function unsave(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'type' => 'required|string|in:music,media,breathing-template',
|
||||
'type' => 'required|string|in:music,media,breathing-template,playlist',
|
||||
'id' => 'required|integer',
|
||||
]);
|
||||
|
||||
@@ -67,7 +67,7 @@ public function unsave(Request $request)
|
||||
public function toggleSave(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'type' => 'required|string|in:music,media,breathing-template',
|
||||
'type' => 'required|string|in:music,media,breathing-template,playlist',
|
||||
'id' => 'required|integer',
|
||||
]);
|
||||
|
||||
@@ -112,6 +112,7 @@ public function mySavedItems(Request $request)
|
||||
'music' => 'App\\Models\\Music',
|
||||
'media' => 'App\\Models\\Media',
|
||||
'breathing-template' => 'App\\Models\\BreathingTemplate',
|
||||
'playlist' => 'App\\Models\\MusicPlaylist',
|
||||
]
|
||||
]);
|
||||
}
|
||||
@@ -121,7 +122,7 @@ public function mySavedItems(Request $request)
|
||||
public function checkSaved(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'type' => 'required|string|in:music,media,breathing-template',
|
||||
'type' => 'required|string|in:music,media,breathing-template,playlist',
|
||||
'id' => 'required|integer',
|
||||
]);
|
||||
|
||||
@@ -151,8 +152,9 @@ private function getModelClass($type)
|
||||
'music' => \App\Models\Music::class,
|
||||
'media' => \App\Models\Media::class,
|
||||
'breathing-template' => \App\Models\BreathingTemplate::class,
|
||||
'playlist' => \App\Models\MusicPlaylist::class,
|
||||
];
|
||||
|
||||
|
||||
return $models[$type] ?? null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user