o
    di                  
   @   sL   d dl mZ d dlmZ ddddddd	d
dd	Zg dZG dd deZdS )    )BaseCommand)models/ICICI Lombard General Insurance Company Limited+HDFC ERGO General Insurance Company Limited/Bajaj Allianz General Insurance Company Limited'The New India Assurance Company Limited*Tata AIG General Insurance Company Limited*Reliance General Insurance Company Limited&The Oriental Insurance Company Limited&United India Insurance Company Limited"National Insurance Company Limited)	zICICI Lombardz	HDFC ERGOzBajaj AllianzzNew India AssurancezTata AIGzReliance GeneralzOriental InsurancezUnited India InsurancezNational Insurance)r   r   r
   r   zAcko General Insurance Limitedr   z2Cholamandalam MS General Insurance Company Limitedz"Go Digit General Insurance Limitedr   r   z-IFFCO Tokio General Insurance Company Limitedz6Zurich Kotak General Insurance Company (India) Limitedz!Liberty General Insurance Limitedz+Magma HDI General Insurance Company LimitedzNavi General Insurance Limitedz,Raheja QBE General Insurance Company Limitedr	   z0Royal Sundaram General Insurance Company Limitedz%SBI General Insurance Company Limitedz)Shriram General Insurance Company Limitedr   z1Universal Sompo General Insurance Company LimitedzZuno General Insurance Limitedc                   @   s   e Zd ZdZdd ZdS )CommandZseed_insurance_companiesc                 O   s   d}d}t  D ]\}}tjjj|d}| r$|j|d || 7 }qt	D ]}tjjj
|d\}	}
|
r9|d7 }q'| j| jd| d|  d S )Nr   )name   u6   ✅ Insurance companies seeded successfully. Updated: z, Created: )INSURANCE_NAME_MAPPINGitemsmaster_modelsInsuranceCompanyMasterobjectsfilterexistsupdatecountALL_IRDAI_INSURERSget_or_createstdoutwritestyleSUCCESS)selfargskwargsZupdated_countZcreated_countold_namenew_nameqsr   objcreated r'   s/var/www/html/evchargy.com/django-station-ev/station_ev/apps/master/management/commands/seed_insurance_companies.pyhandle2   s,   zCommand.handleN)__name__
__module____qualname__helpr)   r'   r'   r'   r(   r   /   s    r   N)django.core.management.baser   Zapps.masterr   r   r   r   r   r'   r'   r'   r(   <module>   s    