visuddhinanda 11 месяцев назад
Родитель
Сommit
72de7548a5
1 измененных файлов с 37 добавлено и 26 удалено
  1. 37 26
      api-v8/app/Http/Controllers/UserMilestoneController.php

+ 37 - 26
api-v8/app/Http/Controllers/UserMilestoneController.php

@@ -3,6 +3,14 @@
 namespace App\Http\Controllers;
 
 use Illuminate\Http\Request;
+use App\Http\Api\StudioApi;
+
+use App\Models\UserInfo;
+use App\Models\Wbw;
+use App\Models\Sentence;
+use App\Models\DhammaTerm;
+use App\Models\Course;
+
 
 class UserMilestoneController extends Controller
 {
@@ -39,35 +47,38 @@ class UserMilestoneController extends Controller
         $user_uid = StudioApi::getIdByName($studioName);
 
         $milestone = [];
-        $milestone[] = ['date'=>UserInfo::where('userid',$user_uid)->value('created_at'),'event'=>'sign-in'] ;
-        if(Wbw::where('creator_uid',$user_uid)->exists()){
-            $milestone[] = ['date'=>Wbw::where('creator_uid',$user_uid)
-                                       ->orderBy('created_at')
-                                       ->value('created_at'),
-                                       'event'=>'first-wbw'
-                           ] ;
+        $milestone[] = ['date' => UserInfo::where('userid', $user_uid)->value('created_at'), 'event' => 'sign-in'];
+        if (Wbw::where('creator_uid', $user_uid)->exists()) {
+            $milestone[] = [
+                'date' => Wbw::where('creator_uid', $user_uid)
+                    ->orderBy('created_at')
+                    ->value('created_at'),
+                'event' => 'first-wbw'
+            ];
         }
-        if(Sentence::where('editor_uid',$user_uid)->exists()){
-            $milestone[] = ['date'=>Sentence::where('editor_uid',$user_uid)
-                                            ->orderBy('created_at')
-                                            ->value('created_at'),
-                                            'event'=>'first-translation'
-                            ] ;
+        if (Sentence::where('editor_uid', $user_uid)->exists()) {
+            $milestone[] = [
+                'date' => Sentence::where('editor_uid', $user_uid)
+                    ->orderBy('created_at')
+                    ->value('created_at'),
+                'event' => 'first-translation'
+            ];
         }
-        if(DhammaTerm::where('owner',$user_uid)->exists()){
-            $milestone[] = ['date'=>DhammaTerm::where('owner',$user_uid)
-                                              ->orderBy('created_at')
-                                              ->value('created_at'),
-                                              'event'=>'first-term'
-                        ] ;
-
+        if (DhammaTerm::where('owner', $user_uid)->exists()) {
+            $milestone[] = [
+                'date' => DhammaTerm::where('owner', $user_uid)
+                    ->orderBy('created_at')
+                    ->value('created_at'),
+                'event' => 'first-term'
+            ];
         }
-        if(Course::where('studio_id',$user_uid)->exists()){
-            $milestone[] = ['date'=>Course::where('studio_id',$user_uid)
-                                           ->orderBy('created_at')
-                                           ->value('created_at'),
-                                           'event'=>'first-course'
-                                           ] ;
+        if (Course::where('studio_id', $user_uid)->exists()) {
+            $milestone[] = [
+                'date' => Course::where('studio_id', $user_uid)
+                    ->orderBy('created_at')
+                    ->value('created_at'),
+                'event' => 'first-course'
+            ];
         }