From ddb5dd3aa156dc97e068463ea69ae529857461dd Mon Sep 17 00:00:00 2001 From: vickytechkey Date: Fri, 16 Oct 2026 13:02:23 +0530 Subject: [PATCH] updating the service --- docverify/settings.py | 29 +++++++++++++++++++---------- verifier/views.py | 4 ++-- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/docverify/settings.py b/docverify/settings.py index 4579663..432ec03 100644 --- a/docverify/settings.py +++ b/docverify/settings.py @@ -1,4 +1,5 @@ import os +import sys from pathlib import Path from dotenv import load_dotenv @@ -74,17 +75,25 @@ db_pass = os.environ.get('DB_PASSWORD', 'vignesh_secret_pass_2026') env_name = os.environ.get('ENVIRONMENT', 'beta') db_name = os.environ.get('DB_NAME', f"{env_name}-documentverifcation" if env_name == "beta" else "documentverifcation") -DATABASES = { - "default": { - "ENGINE": "django.db.backends.postgresql", - "NAME": db_name, - "USER": db_user, - "PASSWORD": db_pass, - "HOST": db_host, - "PORT": db_port, - "CONN_MAX_AGE": 60, +if 'test' in sys.argv: + DATABASES = { + "default": { + "ENGINE": "django.db.backends.sqlite3", + "NAME": ":memory:", + } + } +else: + DATABASES = { + "default": { + "ENGINE": "django.db.backends.postgresql", + "NAME": db_name, + "USER": db_user, + "PASSWORD": db_pass, + "HOST": db_host, + "PORT": db_port, + "CONN_MAX_AGE": 60, + } } -} AUTH_PASSWORD_VALIDATORS = [ {"NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator"}, diff --git a/verifier/views.py b/verifier/views.py index e554c23..95ed322 100644 --- a/verifier/views.py +++ b/verifier/views.py @@ -359,11 +359,11 @@ class SellerPanGstVerifyView(APIView): elif not pan_name_matched: overall_success = False overall_status = "NAME_MISMATCH" - error_msg = f"PAN name mismatch: The entered name '{seller_name}' does not match PAN record '{verified_pan_name}' ({match_result.get('reason', '')})" + error_msg = f"Name mismatch: The entered name '{seller_name}' does not match PAN record '{verified_pan_name}' ({match_result.get('reason', '')})" elif target_gstin and not gst_name_matched: overall_success = False overall_status = "GST_NAME_MISMATCH" - error_msg = f"GST name mismatch: The entered name '{seller_name}' does not match GST legal name '{verified_gst_name}' ({gst_name_match.get('reason', '')})" + error_msg = f"Name mismatch: The entered name '{seller_name}' does not match GST legal name '{verified_gst_name}' ({gst_name_match.get('reason', '')})" else: overall_success = pan_result.is_success and pan_name_matched overall_status = "SUCCESS" if overall_success else "FAILED"