Sfoglia il codice sorgente

fix: transaction authorization

parent
commit
b201c67eee
30 ha cambiato i file con 745 aggiunte e 1540 eliminazioni
  1. 13
    8
      app/Http/Controllers/TransactionController.php
  2. 94
    0
      app/Policies/OutTransactionPolicy.php
  3. 3
    0
      app/Providers/AuthServiceProvider.php
  4. 0
    8
      public/js/resources_js_pages_expense_Create_vue.js
  5. 0
    8
      public/js/resources_js_pages_expense_Index_vue.js
  6. 0
    8
      public/js/resources_js_pages_expense_Show_vue.js
  7. 0
    8
      public/js/resources_js_pages_home_Index_vue.js
  8. 0
    8
      public/js/resources_js_pages_member_Create_vue.js
  9. 0
    8
      public/js/resources_js_pages_member_Edit_vue.js
  10. 0
    8
      public/js/resources_js_pages_member_Index_vue.js
  11. 0
    8
      public/js/resources_js_pages_mutation_Report_vue.js
  12. 0
    8
      public/js/resources_js_pages_outtransaction_Show_vue.js
  13. 0
    8
      public/js/resources_js_pages_parkingfee_Create_vue.js
  14. 616
    1313
      public/js/resources_js_pages_testtransaction_Create_vue.js
  15. 6
    14
      public/js/resources_js_pages_testtransaction_TableHeader_js.js
  16. 0
    8
      public/js/resources_js_pages_topup_Create_vue.js
  17. 0
    8
      public/js/resources_js_pages_topup_Index_vue.js
  18. 0
    8
      public/js/resources_js_pages_topup_Show_vue.js
  19. 0
    8
      public/js/resources_js_pages_transaction_Create_vue.js
  20. 0
    8
      public/js/resources_js_pages_typemember_Create_vue.js
  21. 0
    8
      public/js/resources_js_pages_typemember_Edit_vue.js
  22. 0
    8
      public/js/resources_js_pages_typemember_Index_vue.js
  23. 0
    8
      public/js/resources_js_pages_typevehicle_Create_vue.js
  24. 0
    8
      public/js/resources_js_pages_typevehicle_Edit_vue.js
  25. 0
    8
      public/js/resources_js_pages_typevehicle_Index_vue.js
  26. 0
    8
      public/js/resources_js_pages_user_Create_vue.js
  27. 0
    8
      public/js/resources_js_pages_user_Edit_vue.js
  28. 0
    8
      public/js/resources_js_pages_user_Index_vue.js
  29. 0
    8
      public/js/resources_js_pages_user_Show_vue.js
  30. 13
    13
      public/js/vue.js

+ 13
- 8
app/Http/Controllers/TransactionController.php Vedi File

@@ -14,6 +14,11 @@ use Illuminate\Support\Facades\DB;
14 14
 
15 15
 class TransactionController extends Controller
16 16
 {
17
+    public function __construct()
18
+    {
19
+        $this->authorizeResource(OutTransaction::class);
20
+    }
21
+
17 22
     /**
18 23
      * Display a listing of the resource.
19 24
      *
@@ -45,7 +50,7 @@ class TransactionController extends Controller
45 50
                     $transactionOut->entry_transaction_id
46 51
                 ),
47 52
                 'platNumber' => $transactionOut->plat_number,
48
-                'entryTransactionId' => $transactionOut->entry_transaction_id,
53
+                'entryTransactionId' => $transactionOut->entry_transaction_id
49 54
             ]);
50 55
 
51 56
         $typeVehicles = function () {
@@ -54,12 +59,12 @@ class TransactionController extends Controller
54 59
             if ($vehicle) {
55 60
                 return [[
56 61
                     'value' => $vehicle->typeVehicle->id,
57
-                    'label' => $vehicle->typeVehicle->type,
62
+                    'label' => $vehicle->typeVehicle->type
58 63
                 ]];
59 64
             } else {
60 65
                 return TypeVehicle::get()->transform(fn($typeVehicle) => [
61 66
                     'value' => $typeVehicle->id,
62
-                    'label' => $typeVehicle->type,
67
+                    'label' => $typeVehicle->type
63 68
                 ]);
64 69
             }
65 70
         };
@@ -72,7 +77,7 @@ class TransactionController extends Controller
72 77
                     ),
73 78
                     'totalPriceParking' => ParkingFeeService::totalPriceParkingString(
74 79
                         request('transaction_number')
75
-                    ),
80
+                    )
76 81
                 ];
77 82
             }
78 83
         };
@@ -80,7 +85,7 @@ class TransactionController extends Controller
80 85
         return inertia('transaction/Create.vue', compact([
81 86
             'outTransactions',
82 87
             'typeVehicles',
83
-            'detailOutTransaction',
88
+            'detailOutTransaction'
84 89
         ]));
85 90
     }
86 91
 
@@ -107,7 +112,7 @@ class TransactionController extends Controller
107 112
                 'plat_number' => $request->plat_number,
108 113
                 'entry_transaction_id' => $request->entry_transaction_id,
109 114
                 'type_vehicle_id' => $vehicle->type_vehicle_id,
110
-                'user_id' => auth()->user()->id,
115
+                'user_id' => auth()->user()->id
111 116
             ]);
112 117
 
113 118
             return back()->with('success', __('messages.success.store.transaction'));
@@ -119,12 +124,12 @@ class TransactionController extends Controller
119 124
                     'plat_number' => $request->plat_number,
120 125
                     'entry_transaction_id' => $request->entry_transaction_id,
121 126
                     'type_vehicle_id' => $request->type_vehicle_id,
122
-                    'user_id' => auth()->user()->id,
127
+                    'user_id' => auth()->user()->id
123 128
                 ]);
124 129
 
125 130
                 $outTransaction->mutation()->create([
126 131
                     'type' => 1,
127
-                    'amount' => ParkingFeeService::totalPriceParking($request->entry_transaction_id),
132
+                    'amount' => ParkingFeeService::totalPriceParking($request->entry_transaction_id)
128 133
                 ]);
129 134
 
130 135
                 DB::commit();

+ 94
- 0
app/Policies/OutTransactionPolicy.php Vedi File

@@ -0,0 +1,94 @@
1
+<?php
2
+
3
+namespace App\Policies;
4
+
5
+use App\Models\OutTransaction;
6
+use App\Models\User;
7
+use Illuminate\Auth\Access\HandlesAuthorization;
8
+
9
+class OutTransactionPolicy
10
+{
11
+    use HandlesAuthorization;
12
+
13
+    /**
14
+     * Determine whether the user can view any models.
15
+     *
16
+     * @param  \App\Models\User  $user
17
+     * @return \Illuminate\Auth\Access\Response|bool
18
+     */
19
+    public function viewAny(User $user)
20
+    {
21
+        return $user->role_id === 3;
22
+    }
23
+
24
+    /**
25
+     * Determine whether the user can view the model.
26
+     *
27
+     * @param  \App\Models\User  $user
28
+     * @param  \App\Models\OutTransaction  $outTransaction
29
+     * @return \Illuminate\Auth\Access\Response|bool
30
+     */
31
+    public function view(User $user, OutTransaction $outTransaction)
32
+    {
33
+        return $user->role_id === 3;
34
+    }
35
+
36
+    /**
37
+     * Determine whether the user can create models.
38
+     *
39
+     * @param  \App\Models\User  $user
40
+     * @return \Illuminate\Auth\Access\Response|bool
41
+     */
42
+    public function create(User $user)
43
+    {
44
+        return $user->role_id === 3;
45
+    }
46
+
47
+    /**
48
+     * Determine whether the user can update the model.
49
+     *
50
+     * @param  \App\Models\User  $user
51
+     * @param  \App\Models\OutTransaction  $outTransaction
52
+     * @return \Illuminate\Auth\Access\Response|bool
53
+     */
54
+    public function update(User $user, OutTransaction $outTransaction)
55
+    {
56
+        return $user->role_id === 3;
57
+    }
58
+
59
+    /**
60
+     * Determine whether the user can delete the model.
61
+     *
62
+     * @param  \App\Models\User  $user
63
+     * @param  \App\Models\OutTransaction  $outTransaction
64
+     * @return \Illuminate\Auth\Access\Response|bool
65
+     */
66
+    public function delete(User $user, OutTransaction $outTransaction)
67
+    {
68
+        //
69
+    }
70
+
71
+    /**
72
+     * Determine whether the user can restore the model.
73
+     *
74
+     * @param  \App\Models\User  $user
75
+     * @param  \App\Models\OutTransaction  $outTransaction
76
+     * @return \Illuminate\Auth\Access\Response|bool
77
+     */
78
+    public function restore(User $user, OutTransaction $outTransaction)
79
+    {
80
+        //
81
+    }
82
+
83
+    /**
84
+     * Determine whether the user can permanently delete the model.
85
+     *
86
+     * @param  \App\Models\User  $user
87
+     * @param  \App\Models\OutTransaction  $outTransaction
88
+     * @return \Illuminate\Auth\Access\Response|bool
89
+     */
90
+    public function forceDelete(User $user, OutTransaction $outTransaction)
91
+    {
92
+        //
93
+    }
94
+}

+ 3
- 0
app/Providers/AuthServiceProvider.php Vedi File

@@ -5,6 +5,7 @@ namespace App\Providers;
5 5
 use App\Models\Expense;
6 6
 use App\Models\Member;
7 7
 use App\Models\Mutation;
8
+use App\Models\OutTransaction;
8 9
 use App\Models\ParkingFee;
9 10
 use App\Models\TopUp;
10 11
 use App\Models\TypeMember;
@@ -13,6 +14,7 @@ use App\Models\User;
13 14
 use App\Policies\ExpensePolicy;
14 15
 use App\Policies\MemberPolicy;
15 16
 use App\Policies\MutationPolicy;
17
+use App\Policies\OutTransactionPolicy;
16 18
 use App\Policies\ParkingFeePolicy;
17 19
 use App\Policies\TopUpPolicy;
18 20
 use App\Policies\TypeMemberPolicy;
@@ -37,6 +39,7 @@ class AuthServiceProvider extends ServiceProvider
37 39
         TopUp::class => TopUpPolicy::class,
38 40
         TypeMember::class => TypeMemberPolicy::class,
39 41
         TypeVehicle::class => TypeVehiclePolicy::class,
42
+        OutTransaction::class => OutTransactionPolicy::class
40 43
     ];
41 44
 
42 45
     /**

+ 0
- 8
public/js/resources_js_pages_expense_Create_vue.js Vedi File

@@ -1298,14 +1298,6 @@ __webpack_require__.r(__webpack_exports__);
1298 1298
       to: '/top-ups',
1299 1299
       component: 'topup/Index'
1300 1300
     }]
1301
-  }, {
1302
-    label: 'Not Production',
1303
-    items: [{
1304
-      label: 'Test Transactions',
1305
-      icon: 'pi pi-car',
1306
-      to: '/test-transactions/create',
1307
-      component: 'test-transaction/Create'
1308
-    }]
1309 1301
   }]
1310 1302
 });
1311 1303
 

+ 0
- 8
public/js/resources_js_pages_expense_Index_vue.js Vedi File

@@ -1272,14 +1272,6 @@ __webpack_require__.r(__webpack_exports__);
1272 1272
       to: '/top-ups',
1273 1273
       component: 'topup/Index'
1274 1274
     }]
1275
-  }, {
1276
-    label: 'Not Production',
1277
-    items: [{
1278
-      label: 'Test Transactions',
1279
-      icon: 'pi pi-car',
1280
-      to: '/test-transactions/create',
1281
-      component: 'test-transaction/Create'
1282
-    }]
1283 1275
   }]
1284 1276
 });
1285 1277
 

+ 0
- 8
public/js/resources_js_pages_expense_Show_vue.js Vedi File

@@ -977,14 +977,6 @@ __webpack_require__.r(__webpack_exports__);
977 977
       to: '/top-ups',
978 978
       component: 'topup/Index'
979 979
     }]
980
-  }, {
981
-    label: 'Not Production',
982
-    items: [{
983
-      label: 'Test Transactions',
984
-      icon: 'pi pi-car',
985
-      to: '/test-transactions/create',
986
-      component: 'test-transaction/Create'
987
-    }]
988 980
   }]
989 981
 });
990 982
 

+ 0
- 8
public/js/resources_js_pages_home_Index_vue.js Vedi File

@@ -1081,14 +1081,6 @@ __webpack_require__.r(__webpack_exports__);
1081 1081
       to: '/top-ups',
1082 1082
       component: 'topup/Index'
1083 1083
     }]
1084
-  }, {
1085
-    label: 'Not Production',
1086
-    items: [{
1087
-      label: 'Test Transactions',
1088
-      icon: 'pi pi-car',
1089
-      to: '/test-transactions/create',
1090
-      component: 'test-transaction/Create'
1091
-    }]
1092 1084
   }]
1093 1085
 });
1094 1086
 

+ 0
- 8
public/js/resources_js_pages_member_Create_vue.js Vedi File

@@ -1742,14 +1742,6 @@ __webpack_require__.r(__webpack_exports__);
1742 1742
       to: '/top-ups',
1743 1743
       component: 'topup/Index'
1744 1744
     }]
1745
-  }, {
1746
-    label: 'Not Production',
1747
-    items: [{
1748
-      label: 'Test Transactions',
1749
-      icon: 'pi pi-car',
1750
-      to: '/test-transactions/create',
1751
-      component: 'test-transaction/Create'
1752
-    }]
1753 1745
   }]
1754 1746
 });
1755 1747
 

+ 0
- 8
public/js/resources_js_pages_member_Edit_vue.js Vedi File

@@ -1820,14 +1820,6 @@ __webpack_require__.r(__webpack_exports__);
1820 1820
       to: '/top-ups',
1821 1821
       component: 'topup/Index'
1822 1822
     }]
1823
-  }, {
1824
-    label: 'Not Production',
1825
-    items: [{
1826
-      label: 'Test Transactions',
1827
-      icon: 'pi pi-car',
1828
-      to: '/test-transactions/create',
1829
-      component: 'test-transaction/Create'
1830
-    }]
1831 1823
   }]
1832 1824
 });
1833 1825
 

+ 0
- 8
public/js/resources_js_pages_member_Index_vue.js Vedi File

@@ -1233,14 +1233,6 @@ __webpack_require__.r(__webpack_exports__);
1233 1233
       to: '/top-ups',
1234 1234
       component: 'topup/Index'
1235 1235
     }]
1236
-  }, {
1237
-    label: 'Not Production',
1238
-    items: [{
1239
-      label: 'Test Transactions',
1240
-      icon: 'pi pi-car',
1241
-      to: '/test-transactions/create',
1242
-      component: 'test-transaction/Create'
1243
-    }]
1244 1236
   }]
1245 1237
 });
1246 1238
 

+ 0
- 8
public/js/resources_js_pages_mutation_Report_vue.js Vedi File

@@ -1365,14 +1365,6 @@ __webpack_require__.r(__webpack_exports__);
1365 1365
       to: '/top-ups',
1366 1366
       component: 'topup/Index'
1367 1367
     }]
1368
-  }, {
1369
-    label: 'Not Production',
1370
-    items: [{
1371
-      label: 'Test Transactions',
1372
-      icon: 'pi pi-car',
1373
-      to: '/test-transactions/create',
1374
-      component: 'test-transaction/Create'
1375
-    }]
1376 1368
   }]
1377 1369
 });
1378 1370
 

+ 0
- 8
public/js/resources_js_pages_outtransaction_Show_vue.js Vedi File

@@ -954,14 +954,6 @@ __webpack_require__.r(__webpack_exports__);
954 954
       to: '/top-ups',
955 955
       component: 'topup/Index'
956 956
     }]
957
-  }, {
958
-    label: 'Not Production',
959
-    items: [{
960
-      label: 'Test Transactions',
961
-      icon: 'pi pi-car',
962
-      to: '/test-transactions/create',
963
-      component: 'test-transaction/Create'
964
-    }]
965 957
   }]
966 958
 });
967 959
 

+ 0
- 8
public/js/resources_js_pages_parkingfee_Create_vue.js Vedi File

@@ -1433,14 +1433,6 @@ __webpack_require__.r(__webpack_exports__);
1433 1433
       to: '/top-ups',
1434 1434
       component: 'topup/Index'
1435 1435
     }]
1436
-  }, {
1437
-    label: 'Not Production',
1438
-    items: [{
1439
-      label: 'Test Transactions',
1440
-      icon: 'pi pi-car',
1441
-      to: '/test-transactions/create',
1442
-      component: 'test-transaction/Create'
1443
-    }]
1444 1436
   }]
1445 1437
 });
1446 1438
 

+ 616
- 1313
public/js/resources_js_pages_testtransaction_Create_vue.js
File diff suppressed because it is too large
Vedi File


+ 6
- 14
public/js/resources_js_pages_testtransaction_TableHeader_js.js Vedi File

@@ -9,23 +9,15 @@
9 9
 
10 10
 __webpack_require__.r(__webpack_exports__);
11 11
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
12
-/* harmony export */   "InTable": () => (/* binding */ InTable),
13
-/* harmony export */   "OutTable": () => (/* binding */ OutTable)
12
+/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
14 13
 /* harmony export */ });
15
-var InTable = [{
16
-  field: 'createdAt',
17
-  header: 'In'
14
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ([{
15
+  field: 'entryCar',
16
+  header: 'Kendaraan Masuk'
18 17
 }, {
19 18
   field: 'transactionNumber',
20
-  header: 'Parking ID'
21
-}];
22
-var OutTable = [{
23
-  field: 'createdAt',
24
-  header: 'Out'
25
-}, {
26
-  field: 'transactionNumber',
27
-  header: 'Parking ID'
28
-}];
19
+  header: 'Nomor Transaksi'
20
+}]);
29 21
 
30 22
 /***/ })
31 23
 

+ 0
- 8
public/js/resources_js_pages_topup_Create_vue.js Vedi File

@@ -1309,14 +1309,6 @@ __webpack_require__.r(__webpack_exports__);
1309 1309
       to: '/top-ups',
1310 1310
       component: 'topup/Index'
1311 1311
     }]
1312
-  }, {
1313
-    label: 'Not Production',
1314
-    items: [{
1315
-      label: 'Test Transactions',
1316
-      icon: 'pi pi-car',
1317
-      to: '/test-transactions/create',
1318
-      component: 'test-transaction/Create'
1319
-    }]
1320 1312
   }]
1321 1313
 });
1322 1314
 

+ 0
- 8
public/js/resources_js_pages_topup_Index_vue.js Vedi File

@@ -1346,14 +1346,6 @@ __webpack_require__.r(__webpack_exports__);
1346 1346
       to: '/top-ups',
1347 1347
       component: 'topup/Index'
1348 1348
     }]
1349
-  }, {
1350
-    label: 'Not Production',
1351
-    items: [{
1352
-      label: 'Test Transactions',
1353
-      icon: 'pi pi-car',
1354
-      to: '/test-transactions/create',
1355
-      component: 'test-transaction/Create'
1356
-    }]
1357 1349
   }]
1358 1350
 });
1359 1351
 

+ 0
- 8
public/js/resources_js_pages_topup_Show_vue.js Vedi File

@@ -1062,14 +1062,6 @@ __webpack_require__.r(__webpack_exports__);
1062 1062
       to: '/top-ups',
1063 1063
       component: 'topup/Index'
1064 1064
     }]
1065
-  }, {
1066
-    label: 'Not Production',
1067
-    items: [{
1068
-      label: 'Test Transactions',
1069
-      icon: 'pi pi-car',
1070
-      to: '/test-transactions/create',
1071
-      component: 'test-transaction/Create'
1072
-    }]
1073 1065
   }]
1074 1066
 });
1075 1067
 

+ 0
- 8
public/js/resources_js_pages_transaction_Create_vue.js Vedi File

@@ -1531,14 +1531,6 @@ __webpack_require__.r(__webpack_exports__);
1531 1531
       to: '/top-ups',
1532 1532
       component: 'topup/Index'
1533 1533
     }]
1534
-  }, {
1535
-    label: 'Not Production',
1536
-    items: [{
1537
-      label: 'Test Transactions',
1538
-      icon: 'pi pi-car',
1539
-      to: '/test-transactions/create',
1540
-      component: 'test-transaction/Create'
1541
-    }]
1542 1534
   }]
1543 1535
 });
1544 1536
 

+ 0
- 8
public/js/resources_js_pages_typemember_Create_vue.js Vedi File

@@ -1897,14 +1897,6 @@ __webpack_require__.r(__webpack_exports__);
1897 1897
       to: '/top-ups',
1898 1898
       component: 'topup/Index'
1899 1899
     }]
1900
-  }, {
1901
-    label: 'Not Production',
1902
-    items: [{
1903
-      label: 'Test Transactions',
1904
-      icon: 'pi pi-car',
1905
-      to: '/test-transactions/create',
1906
-      component: 'test-transaction/Create'
1907
-    }]
1908 1900
   }]
1909 1901
 });
1910 1902
 

+ 0
- 8
public/js/resources_js_pages_typemember_Edit_vue.js Vedi File

@@ -1938,14 +1938,6 @@ __webpack_require__.r(__webpack_exports__);
1938 1938
       to: '/top-ups',
1939 1939
       component: 'topup/Index'
1940 1940
     }]
1941
-  }, {
1942
-    label: 'Not Production',
1943
-    items: [{
1944
-      label: 'Test Transactions',
1945
-      icon: 'pi pi-car',
1946
-      to: '/test-transactions/create',
1947
-      component: 'test-transaction/Create'
1948
-    }]
1949 1941
   }]
1950 1942
 });
1951 1943
 

+ 0
- 8
public/js/resources_js_pages_typemember_Index_vue.js Vedi File

@@ -1148,14 +1148,6 @@ __webpack_require__.r(__webpack_exports__);
1148 1148
       to: '/top-ups',
1149 1149
       component: 'topup/Index'
1150 1150
     }]
1151
-  }, {
1152
-    label: 'Not Production',
1153
-    items: [{
1154
-      label: 'Test Transactions',
1155
-      icon: 'pi pi-car',
1156
-      to: '/test-transactions/create',
1157
-      component: 'test-transaction/Create'
1158
-    }]
1159 1151
   }]
1160 1152
 });
1161 1153
 

+ 0
- 8
public/js/resources_js_pages_typevehicle_Create_vue.js Vedi File

@@ -1068,14 +1068,6 @@ __webpack_require__.r(__webpack_exports__);
1068 1068
       to: '/top-ups',
1069 1069
       component: 'topup/Index'
1070 1070
     }]
1071
-  }, {
1072
-    label: 'Not Production',
1073
-    items: [{
1074
-      label: 'Test Transactions',
1075
-      icon: 'pi pi-car',
1076
-      to: '/test-transactions/create',
1077
-      component: 'test-transaction/Create'
1078
-    }]
1079 1071
   }]
1080 1072
 });
1081 1073
 

+ 0
- 8
public/js/resources_js_pages_typevehicle_Edit_vue.js Vedi File

@@ -1107,14 +1107,6 @@ __webpack_require__.r(__webpack_exports__);
1107 1107
       to: '/top-ups',
1108 1108
       component: 'topup/Index'
1109 1109
     }]
1110
-  }, {
1111
-    label: 'Not Production',
1112
-    items: [{
1113
-      label: 'Test Transactions',
1114
-      icon: 'pi pi-car',
1115
-      to: '/test-transactions/create',
1116
-      component: 'test-transaction/Create'
1117
-    }]
1118 1110
   }]
1119 1111
 });
1120 1112
 

+ 0
- 8
public/js/resources_js_pages_typevehicle_Index_vue.js Vedi File

@@ -1129,14 +1129,6 @@ __webpack_require__.r(__webpack_exports__);
1129 1129
       to: '/top-ups',
1130 1130
       component: 'topup/Index'
1131 1131
     }]
1132
-  }, {
1133
-    label: 'Not Production',
1134
-    items: [{
1135
-      label: 'Test Transactions',
1136
-      icon: 'pi pi-car',
1137
-      to: '/test-transactions/create',
1138
-      component: 'test-transaction/Create'
1139
-    }]
1140 1132
   }]
1141 1133
 });
1142 1134
 

+ 0
- 8
public/js/resources_js_pages_user_Create_vue.js Vedi File

@@ -1299,14 +1299,6 @@ __webpack_require__.r(__webpack_exports__);
1299 1299
       to: '/top-ups',
1300 1300
       component: 'topup/Index'
1301 1301
     }]
1302
-  }, {
1303
-    label: 'Not Production',
1304
-    items: [{
1305
-      label: 'Test Transactions',
1306
-      icon: 'pi pi-car',
1307
-      to: '/test-transactions/create',
1308
-      component: 'test-transaction/Create'
1309
-    }]
1310 1302
   }]
1311 1303
 });
1312 1304
 

+ 0
- 8
public/js/resources_js_pages_user_Edit_vue.js Vedi File

@@ -1447,14 +1447,6 @@ __webpack_require__.r(__webpack_exports__);
1447 1447
       to: '/top-ups',
1448 1448
       component: 'topup/Index'
1449 1449
     }]
1450
-  }, {
1451
-    label: 'Not Production',
1452
-    items: [{
1453
-      label: 'Test Transactions',
1454
-      icon: 'pi pi-car',
1455
-      to: '/test-transactions/create',
1456
-      component: 'test-transaction/Create'
1457
-    }]
1458 1450
   }]
1459 1451
 });
1460 1452
 

+ 0
- 8
public/js/resources_js_pages_user_Index_vue.js Vedi File

@@ -1219,14 +1219,6 @@ __webpack_require__.r(__webpack_exports__);
1219 1219
       to: '/top-ups',
1220 1220
       component: 'topup/Index'
1221 1221
     }]
1222
-  }, {
1223
-    label: 'Not Production',
1224
-    items: [{
1225
-      label: 'Test Transactions',
1226
-      icon: 'pi pi-car',
1227
-      to: '/test-transactions/create',
1228
-      component: 'test-transaction/Create'
1229
-    }]
1230 1222
   }]
1231 1223
 });
1232 1224
 

+ 0
- 8
public/js/resources_js_pages_user_Show_vue.js Vedi File

@@ -1314,14 +1314,6 @@ __webpack_require__.r(__webpack_exports__);
1314 1314
       to: '/top-ups',
1315 1315
       component: 'topup/Index'
1316 1316
     }]
1317
-  }, {
1318
-    label: 'Not Production',
1319
-    items: [{
1320
-      label: 'Test Transactions',
1321
-      icon: 'pi pi-car',
1322
-      to: '/test-transactions/create',
1323
-      component: 'test-transaction/Create'
1324
-    }]
1325 1317
   }]
1326 1318
 });
1327 1319
 

+ 13
- 13
public/js/vue.js Vedi File

@@ -58221,21 +58221,21 @@ var map = {
58221 58221
 		"./resources/js/pages/parkingfee/Create.vue",
58222 58222
 		"resources_js_pages_parkingfee_Create_vue"
58223 58223
 	],
58224
-	"./test-transaction/Create": [
58225
-		"./resources/js/pages/test-transaction/Create.vue",
58226
-		"resources_js_pages_test-transaction_Create_vue"
58224
+	"./testtransaction/Create": [
58225
+		"./resources/js/pages/testtransaction/Create.vue",
58226
+		"resources_js_pages_testtransaction_Create_vue"
58227 58227
 	],
58228
-	"./test-transaction/Create.vue": [
58229
-		"./resources/js/pages/test-transaction/Create.vue",
58230
-		"resources_js_pages_test-transaction_Create_vue"
58228
+	"./testtransaction/Create.vue": [
58229
+		"./resources/js/pages/testtransaction/Create.vue",
58230
+		"resources_js_pages_testtransaction_Create_vue"
58231 58231
 	],
58232
-	"./test-transaction/TableHeader": [
58233
-		"./resources/js/pages/test-transaction/TableHeader.js",
58234
-		"resources_js_pages_test-transaction_TableHeader_js"
58232
+	"./testtransaction/TableHeader": [
58233
+		"./resources/js/pages/testtransaction/TableHeader.js",
58234
+		"resources_js_pages_testtransaction_TableHeader_js"
58235 58235
 	],
58236
-	"./test-transaction/TableHeader.js": [
58237
-		"./resources/js/pages/test-transaction/TableHeader.js",
58238
-		"resources_js_pages_test-transaction_TableHeader_js"
58236
+	"./testtransaction/TableHeader.js": [
58237
+		"./resources/js/pages/testtransaction/TableHeader.js",
58238
+		"resources_js_pages_testtransaction_TableHeader_js"
58239 58239
 	],
58240 58240
 	"./topup/Create": [
58241 58241
 		"./resources/js/pages/topup/Create.vue",
@@ -58514,7 +58514,7 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P
58514 58514
 /******/ 		// This function allow to reference async chunks
58515 58515
 /******/ 		__webpack_require__.u = (chunkId) => {
58516 58516
 /******/ 			// return url for filenames based on template
58517
-/******/ 			return "js/" + chunkId + ".js?id=" + {"node_modules_chart_js_auto_auto_esm_js":"10c6b388645ceb22","resources_js_pages_auth_ForgotPassword_vue":"7d50fd4667466882","resources_js_pages_auth_Login_vue":"171d355a81a2dad7","resources_js_pages_auth_ResetPassword_vue":"59ac77dd752963d1","resources_js_pages_auth_VerifyEmail_vue":"45475e95c3a05116","resources_js_pages_expense_Create_vue":"1be2098254f554c1","resources_js_pages_expense_Index_vue":"45e5cbea5b593290","resources_js_pages_expense_Show_vue":"46b22fd2e4859294","resources_js_pages_expense_tableHeader_js":"5b2c3a80fb697fff","resources_js_pages_home_Index_vue":"68274e78d8c2f329","resources_js_pages_member_Create_vue":"7de6808a82b5e57f","resources_js_pages_member_Edit_vue":"18ef31d3b32d8a22","resources_js_pages_member_Index_vue":"bb893d9fb9011891","resources_js_pages_member_tableHeader_js":"61877f698532418e","resources_js_pages_member_useVehicle_js":"8edc972eb134efdf","resources_js_pages_mutation_Report_vue":"7403ce08257572d1","resources_js_pages_mutation_tableHeader_js":"2c25ede9c3d1ff83","resources_js_pages_outtransaction_Show_vue":"4010482e73c68cdb","resources_js_pages_outtransaction_tableHeader_js":"28e044bd873db9aa","resources_js_pages_parkingfee_Create_vue":"7daf10711dca7c8b","resources_js_pages_test-transaction_Create_vue":"b98a742d23a24db9","resources_js_pages_test-transaction_TableHeader_js":"41de407b819e132e","resources_js_pages_topup_Create_vue":"4386193d8ace3b3e","resources_js_pages_topup_Index_vue":"987756b2af6a717f","resources_js_pages_topup_Show_vue":"228f717e2aa7565f","resources_js_pages_topup_tableHeader_js":"8a585c07bb26d0e7","resources_js_pages_transaction_Create_vue":"5dd6991c8ec62a21","resources_js_pages_transaction_TableHeader_js":"68379a290810960e","resources_js_pages_typemember_Create_vue":"05799a4cebcb539e","resources_js_pages_typemember_Edit_vue":"af7867c70368b1bf","resources_js_pages_typemember_Index_vue":"f6738a04d8c0701a","resources_js_pages_typemember_tableHeader_js":"02f8a6c57093a7fe","resources_js_pages_typemember_useVehicle_js":"9bcdb75c62376835","resources_js_pages_typevehicle_Create_vue":"17efc49901472fd6","resources_js_pages_typevehicle_Edit_vue":"c3980cee4c59955f","resources_js_pages_typevehicle_Index_vue":"c90b5872db78dd23","resources_js_pages_typevehicle_tableHeader_js":"9616b18c4a750c3f","resources_js_pages_user_Create_vue":"1b852ae471563087","resources_js_pages_user_Edit_vue":"383e262532b24469","resources_js_pages_user_Index_vue":"7b153cb89f5825a6","resources_js_pages_user_Show_vue":"04e2e5eb47f0c083","resources_js_pages_user_tableHeader_js":"78beeea0dcacb81b"}[chunkId] + "";
58517
+/******/ 			return "js/" + chunkId + ".js?id=" + {"node_modules_chart_js_auto_auto_esm_js":"10c6b388645ceb22","resources_js_pages_auth_ForgotPassword_vue":"7d50fd4667466882","resources_js_pages_auth_Login_vue":"171d355a81a2dad7","resources_js_pages_auth_ResetPassword_vue":"59ac77dd752963d1","resources_js_pages_auth_VerifyEmail_vue":"45475e95c3a05116","resources_js_pages_expense_Create_vue":"77eb3ae6fb885244","resources_js_pages_expense_Index_vue":"85175251866b9def","resources_js_pages_expense_Show_vue":"5a2abd13e2c3ef9c","resources_js_pages_expense_tableHeader_js":"5b2c3a80fb697fff","resources_js_pages_home_Index_vue":"30741eb57b747a12","resources_js_pages_member_Create_vue":"6e31135cf6e11d16","resources_js_pages_member_Edit_vue":"b6037ce6d5759dc6","resources_js_pages_member_Index_vue":"c628fcf54116fcb1","resources_js_pages_member_tableHeader_js":"61877f698532418e","resources_js_pages_member_useVehicle_js":"8edc972eb134efdf","resources_js_pages_mutation_Report_vue":"f14ed7d7fbfcd3ca","resources_js_pages_mutation_tableHeader_js":"2c25ede9c3d1ff83","resources_js_pages_outtransaction_Show_vue":"bcd6160dbc07e8e3","resources_js_pages_outtransaction_tableHeader_js":"28e044bd873db9aa","resources_js_pages_parkingfee_Create_vue":"9cc86a8c87231881","resources_js_pages_testtransaction_Create_vue":"2edced8d5ac42366","resources_js_pages_testtransaction_TableHeader_js":"98292ce5aeb1234f","resources_js_pages_topup_Create_vue":"025801026fe3cf15","resources_js_pages_topup_Index_vue":"1ab0e52de31c4e97","resources_js_pages_topup_Show_vue":"f7609a9377c1acd1","resources_js_pages_topup_tableHeader_js":"8a585c07bb26d0e7","resources_js_pages_transaction_Create_vue":"f29f9351d394f931","resources_js_pages_transaction_TableHeader_js":"68379a290810960e","resources_js_pages_typemember_Create_vue":"3ebcdd214edce2e6","resources_js_pages_typemember_Edit_vue":"a97272498748144b","resources_js_pages_typemember_Index_vue":"501b0ddaec6dbe5a","resources_js_pages_typemember_tableHeader_js":"02f8a6c57093a7fe","resources_js_pages_typemember_useVehicle_js":"9bcdb75c62376835","resources_js_pages_typevehicle_Create_vue":"120f28193054ec67","resources_js_pages_typevehicle_Edit_vue":"db6f7ffa32ad629e","resources_js_pages_typevehicle_Index_vue":"852016e612aa96fc","resources_js_pages_typevehicle_tableHeader_js":"9616b18c4a750c3f","resources_js_pages_user_Create_vue":"86ec379301b64956","resources_js_pages_user_Edit_vue":"9e08fff325b61ffc","resources_js_pages_user_Index_vue":"1d4c923829dad520","resources_js_pages_user_Show_vue":"3da04d3f53f561c7","resources_js_pages_user_tableHeader_js":"78beeea0dcacb81b"}[chunkId] + "";
58518 58518
 /******/ 		};
58519 58519
 /******/ 	})();
58520 58520
 /******/