chore: code styling via pint
This commit is contained in:
@@ -2,8 +2,6 @@
|
||||
|
||||
namespace App\Livewire\Dashboard;
|
||||
|
||||
use Stripe\StripeClient;
|
||||
use Log;
|
||||
use App\Models\UsageLog;
|
||||
use Cache;
|
||||
use Carbon\Carbon;
|
||||
@@ -11,13 +9,19 @@ use DB;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Livewire\Component;
|
||||
use Log;
|
||||
use Stripe\StripeClient;
|
||||
|
||||
class Dashboard extends Component
|
||||
{
|
||||
public $message;
|
||||
|
||||
public $usageLog;
|
||||
|
||||
public $subscription;
|
||||
|
||||
public $plans;
|
||||
|
||||
public $showStripeBilling = false;
|
||||
|
||||
public function paymentStatus(Request $request)
|
||||
@@ -26,6 +30,7 @@ class Dashboard extends Component
|
||||
$currentUrl = $request->fullUrl();
|
||||
if ($status == 'success') {
|
||||
$this->syncSubscription();
|
||||
|
||||
return redirect()->route('dashboard')->with('status', 'success');
|
||||
} elseif ($status == 'cancel') {
|
||||
return redirect()->route('dashboard')->with('status', 'cancel');
|
||||
@@ -39,13 +44,13 @@ class Dashboard extends Component
|
||||
$userId = $user->id;
|
||||
if ($user->subscribed()) {
|
||||
$subscription = $user->subscriptions()
|
||||
//->where(['stripe_status' => 'active'])
|
||||
// ->where(['stripe_status' => 'active'])
|
||||
->orderByDesc('updated_at')
|
||||
->first();
|
||||
if ($subscription !== null) {
|
||||
$subscriptionId = $subscription->stripe_id;
|
||||
$cacheKey = "stripe_check_executed_user_{$userId}_{$subscriptionId}";
|
||||
if (!Cache::has($cacheKey)) {
|
||||
if (! Cache::has($cacheKey)) {
|
||||
try {
|
||||
$stripe = new StripeClient(config('cashier.secret'));
|
||||
$subscriptionData = $stripe->subscriptions->retrieve($subscriptionId, []);
|
||||
@@ -60,11 +65,11 @@ class Dashboard extends Component
|
||||
if ($cancel_at_period_end) {
|
||||
$final_ends_at = Carbon::createFromTimestamp($cancel_at)->toDateTimeString();
|
||||
} else {
|
||||
if ($cancel_at === null && $canceled_at !== null && $status === "canceled" && $cancel_at_period_end === false) {
|
||||
//$final_ends_at = Carbon::createFromTimestamp($canceled_at)->toDateTimeString();
|
||||
if ($cancel_at === null && $canceled_at !== null && $status === 'canceled' && $cancel_at_period_end === false) {
|
||||
// $final_ends_at = Carbon::createFromTimestamp($canceled_at)->toDateTimeString();
|
||||
$final_ends_at = Carbon::now()->subDays(2)->toDateTimeString();
|
||||
$redirect = true;
|
||||
} elseif($status === "active" && $cancel_at !== null) {
|
||||
} elseif ($status === 'active' && $cancel_at !== null) {
|
||||
$final_ends_at = Carbon::createFromTimestamp($cancel_at)->toDateTimeString();
|
||||
} else {
|
||||
$final_ends_at = null;
|
||||
@@ -88,6 +93,7 @@ class Dashboard extends Component
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return $redirect;
|
||||
}
|
||||
|
||||
@@ -98,7 +104,7 @@ class Dashboard extends Component
|
||||
if ($user->hasStripeId()) {
|
||||
$stripe = new StripeClient(config('cashier.secret'));
|
||||
$subscriptions = $stripe->subscriptions->all(['limit' => 1]);
|
||||
if (!$subscriptions->isEmpty()) {
|
||||
if (! $subscriptions->isEmpty()) {
|
||||
$data = $subscriptions->data[0];
|
||||
$items = $subscriptions->data[0]->items->data[0];
|
||||
|
||||
@@ -110,7 +116,7 @@ class Dashboard extends Component
|
||||
$stripe_price = $items->price->id;
|
||||
$stripe_product = $items->price->product;
|
||||
$ends_at = $items->current_period_end;
|
||||
$subscriptionItemId = $items->id;
|
||||
$subscriptionItemId = $items->id;
|
||||
if ($cancel_at_period_end) {
|
||||
$final_ends_at = Carbon::createFromTimestamp($ends_at)->toDateTimeString();
|
||||
} else {
|
||||
@@ -118,7 +124,7 @@ class Dashboard extends Component
|
||||
}
|
||||
|
||||
try {
|
||||
if ($status === "active") {
|
||||
if ($status === 'active') {
|
||||
$subscriptionsTable = DB::table('subscriptions')->where(['stripe_id' => $subscriptionId])->first();
|
||||
if ($subscriptionsTable == null) {
|
||||
$subscriptionsTable = DB::table('subscriptions')->insert([
|
||||
@@ -158,9 +164,9 @@ class Dashboard extends Component
|
||||
|
||||
public function mount(Request $request)
|
||||
{
|
||||
if($this->checkForSubscriptionStatus()) {
|
||||
if ($this->checkForSubscriptionStatus()) {
|
||||
return redirect()->route('dashboard');
|
||||
};
|
||||
}
|
||||
try {
|
||||
$status = $request->session()->get('status');
|
||||
if (isset($status)) {
|
||||
@@ -176,7 +182,7 @@ class Dashboard extends Component
|
||||
}
|
||||
|
||||
$plans = config('app.plans', []);
|
||||
if (!empty($plans) && isset($plans[0]) && is_array($plans[0]) && isset($plans[0]['product_id']) && auth()->user()->subscribedToProduct($plans[0]['product_id'])) {
|
||||
if (! empty($plans) && isset($plans[0]) && is_array($plans[0]) && isset($plans[0]['product_id']) && auth()->user()->subscribedToProduct($plans[0]['product_id'])) {
|
||||
try {
|
||||
$result = auth()->user()->subscriptions()->where(['stripe_status' => 'active'])->orderByDesc('updated_at')->first();
|
||||
if ($result != null) {
|
||||
|
||||
Reference in New Issue
Block a user