.piohQ 0 d dl Z d dlZd dlZd dlmZmZ d dlmZmZ d dl m
c mc mZ
d dlmZ d dlmZmZ d dlmZ d dlmZ d dlmZ d d lmZ ej e Z G d
de Zd Z ddee de!de!fdZ"de!fdZ#dee de!fdZ$dS ) N)ListOptional)BooleanField CharField)MessageType)Modelinstance)run_in_executor)execute_iterable_expression
update_config)
MalwareHitc e Zd ZdZ G d d Z ed Z edd Ze de
e d efd
Z
e dee defd
ZdS ) MyImunifyzSecure-site related settingsc e Zd Zej ZdZdS )MyImunify.Meta myimunifyN)__name__
__module____qualname__r dbdatabasedb_table T/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/myimunify/model.pyMetar s ;r r T)uniqueF)nulldefaultuserreturnc \ ||dk rdS | |ddi \ }}|j S )z%Get SecureSite protection by usernameNrootT
protectionF)r! defaults)
get_or_creater% )clsr! perm_s r get_protectionzMyImunify.get_protection! s? <46>>4##u8M#NNar usersstatusc | fd|D | j gg | j i d S )Nc g | ]}|d S ))r! r% r ).0r! r- s r