File: //usr/local/CyberCP/aiScanner/__pycache__/status_models.cpython-310.pyc
o
��h� � @ s. d dl mZ d dlmZ G dd� dej�ZdS )� )�models)�timezonec @ s� e Zd ZdZejdddd�Zejdd�Zejdd�Z ej
dd �Zejdd�Zejdd�Z
ejdd�Zejdd�Zejdd�Zejdd�Zej
dd �Zejdd
�Zejdd�ZG dd
� d
�Zdd� Zedd� �ZdS )�ScanStatusUpdatezReal-time scan progress updates�d T)�
max_length�db_index�primary_key�2 )r r )�default)�blank)�auto_now)�auto_now_addc @ s( e Zd ZdZdgZejddgd�gZdS )zScanStatusUpdate.Meta�ai_scanner_status_updatesz
-last_updated�scan_id)�fieldsN)�__name__�
__module__�__qualname__�db_table�orderingr �Index�indexes� r r �-/usr/local/CyberCP/aiScanner/status_models.py�Meta s
�r c C s d| j � d| j� d| j� d�S )NzStatus update for z - z (z%))r �phase�progress��selfr r r �__str__$ s zScanStatusUpdate.__str__c C s
| j dvS )zCheck if scan is still active)� completed�failed� cancelled)r r r r r � is_active'