import json
import logging

from app.api import api
from app.models import EmploymentVerification
from app.util import datetime_util

log = logging.getLogger(__name__)


class EmploymentVerificationAccessor:
    @classmethod
    def update_employment_verification_data(cls, application_id, api_response, applicant_type):
        time_now = datetime_util.get_now_ist_string()

        EmploymentVerification.objects.update_or_create(
            application_id=application_id, defaults={
                "data": json.dumps(api_response), "applicant_type": applicant_type, "created_at": time_now,
                "updated_at": time_now
            })

        return api.SUCCESS
