s=@%m d dl Z d dlmZmZ d dlZd dlmZ d dlm Z e j
ddd Z e j e
Zej ej ej ej fZddZd
d
Zd
dZdS ) N)date timedelta)
ConfigFile)importerzimav.malwarelib.configMalwareScanType)modulenamedefaultc t j t d z }dd|j ii} t | }| | d S # t $ r t d Y d S w xY w)N )daysMALWARE_SCAN_SCHEDULEday_of_month)pathz*Failed to set malware scan schedule config) r todayr dayr dict_to_config Exceptionlogger exception)r tomorrowconfigconfig_files b/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/120_scheduled_scan.py_update_configr s z||iQ////H HL"
FG d+++""6***** G G GEFFFFFFGs %A $B ?B Fc | j d }| |t j dt j d t g |rd S t d S )N
malware_scansFz
type in {})nullconstraints)type)orm
change_fieldspw CharFieldCheckformattypesr )migratordatabasefakekwargsMalwareScans r migrater- ' s ,/K
\RXl.A.A%.H.H%I%I$J
c d S N )r( r) r* r+ s r rollbackr2 7 s Dr. r0 )F)loggingdatetimer r peeweer# defence360agent.contracts.configr defence360agent.utilsr getr getLogger__name__r ON_DEMANDREALTIMEMALWARE_RESPONSE
BACKGROUNDr' r r- r2 r1 r. r