Skip to content

Commit 6b804e3

Browse files
committedOct 9, 2023
check parent to save into favourite
1 parent f4dab59 commit 6b804e3

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed
 

‎app/Http/Controllers/DocumentController.php

+7-6
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,13 @@ public function store(Request $request)
6868

6969
try {
7070
if ($data->save()) {
71-
72-
$favourite = new Favourite();
73-
$favourite->model = 'document';
74-
$favourite->model_id = $data->id;
75-
$favourite->user_id = auth()->id();
76-
$favourite->save();
71+
if (is_null($data->cid)) {
72+
$favourite = new Favourite();
73+
$favourite->model = 'document';
74+
$favourite->model_id = $data->id;
75+
$favourite->user_id = auth()->id();
76+
$favourite->save();
77+
}
7778

7879
$data->tags()->attach(json_decode(json_encode($request->tags), true));
7980
return ApiResponse::response($data, [

‎app/Http/Controllers/FolderController.php

+8-6
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,13 @@ public function store(FolderRequest $request)
5656
$folder->added_by = auth()->id();
5757
$folder->save();
5858

59-
$fevourite = new Favourite();
60-
$fevourite->model = 'folder';
61-
$fevourite->model_id = $folder->id;
62-
$fevourite->user_id = auth()->id();
63-
$fevourite->save();
59+
if (is_null($folder->parent_id)) {
60+
$fevourite = new Favourite();
61+
$fevourite->model = 'folder';
62+
$fevourite->model_id = $folder->id;
63+
$fevourite->user_id = auth()->id();
64+
$fevourite->save();
65+
}
6466

6567
$folder->tags()->attach(json_decode(json_encode($request->tags, true)));
6668
$folder = Folder::with('subFolder', 'addedBy', 'tags')->where('is_active', true)
@@ -180,7 +182,7 @@ public function destroy(string $id)
180182
], 444, $request_time);
181183
}
182184
try {
183-
185+
184186
$responseFolder = $folder;
185187
if ($folder->parent_id == null) {
186188
Folder::where('parent_id', $folder->id)->delete();

0 commit comments

Comments
 (0)
Please sign in to comment.