Edit File: 061_migrate_backup_system_conf.cpython-311.opt-1.pyc
� �*vhE � � � d Z ddlZddlmZ ddlmZmZmZmZ ddl m Z e j d e� � dfdedee fd �� � Ze j dd �� � Z dS )zT Migrate backup config from user oriented config file to the separate internal file � N)�Optional)�BackupConfig�IConfig�IConfigFile�LocalConfig)�antivirus_modeF�config_file�backup_config_filec � � |rd S |�t � � }|� � � x}sd S t j � |j � � rd S |� di � � }d|� dd� � |� dd � � d�i}|� |dd�� � |� |dd�� � d S ) N�BACKUP_RESTORE� BACKUP_SYSTEM�enabledF� backup_system)r r T)� overwrite�validate)r �config_to_dict�os�path�exists�get�pop�dict_to_config) �migrator�database�faker r �kwargs�config_from�backup_conf_current� config_tos �n/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/061_migrate_backup_system_conf.py�migrater! s� � � � ����!�)�^�^��&�5�5�7�7�7�K� ��� �w�~�~�(�-�.�.� ���%�/�/�*:�B�?�?���*�.�.�y�%�@�@�0�4�4�_�d�K�K� � ��I� �%�%��T�E� &� � � � ���{�d�U��K�K�K�K�K� c � � dS )z$Write your rollback migrations here.N� )r r r r s r �rollbackr% 2 s � � �Dr"