Update
This commit is contained in:
62
app/Http/Controllers/UserExportController.php
Normal file
62
app/Http/Controllers/UserExportController.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class UserExportController extends Controller
|
||||
{
|
||||
public function premiumExportRequest(Request $request)
|
||||
{
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$user->load('user_usage');
|
||||
|
||||
if ($user->user_usage->non_watermark_videos_left <= 0) {
|
||||
return response()->json([
|
||||
'error' => [
|
||||
'message' => 'You have no credits left to export.',
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'success' => [
|
||||
'data' => [
|
||||
'user_usage' => $user->user_usage,
|
||||
],
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
public function premiumExportComplete(Request $request)
|
||||
{
|
||||
$user = Auth::user();
|
||||
|
||||
$user->load('user_usage');
|
||||
|
||||
if ($user->user_usage->non_watermark_videos_left <= 0) {
|
||||
return response()->json([
|
||||
'error' => [
|
||||
'message' => 'You have no credits left to export.',
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
$user->user_usage->update([
|
||||
'non_watermark_videos_left' => $user->user_usage->non_watermark_videos_left - 1,
|
||||
]);
|
||||
|
||||
$user->user_usage->refresh();
|
||||
|
||||
return response()->json([
|
||||
'success' => [
|
||||
'data' => [
|
||||
'user_usage' => $user->user_usage,
|
||||
],
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user