<?php

namespace App\Modules\Admin\Subscriptions;

use App\Models\JobSeekerSubscriptionFreeTrial;

use App\Http\Resources\Admin\JobSeekerSubscriptionFreeTrial as JobSeekerSubscriptionFreeTrialResource;

class JobSeekerFreeTrialModule
{
    public function getData()
    {
        return JobSeekerSubscriptionFreeTrialResource::collection(
            JobSeekerSubscriptionFreeTrial::select(
                'jobseeker_subscription_free_trial.id',
                'jobseeker_subscription_free_trial.days',
            )
            ->get()
        )
        ->response()
        ->setStatusCode(200);
    }

    public function updateData($payload)
    {
        $freeTrialData = 
        [
            'days' => $payload['days'],
        ];

        JobSeekerSubscriptionFreeTrial::where('id', 1)->update($freeTrialData);

        return response()
            ->json(
                [
                    'success' => 'Data updated successfully.'
                ]
            )
            ->setStatusCode(200);
    }
}
