4eL N d dl Zd dlmZmZ d dlmZmZmZ G d de ZdS ) N)Modelinstance)datetimetimezone timedeltac e Zd ZdZ G d d Z ej Z ej d Z ej d Z ej d Z ej d ej ej Z ej dd ej d g Z ej d ej ej Zed Zedd Zedd Zededz fd Zed Zed ZdS )AnalystCleanupRequestz Model for storing analyst cleanup requests. Tracks request details and status for each cleanup request submitted. c e Zd Zej ZdZdS )AnalystCleanupRequest.Metaanalyst_cleanup_requestsN)__name__ __module____qualname__r dbdatabasedb_table Z/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/model/analyst_cleanup.pyMetar s ;-r r F)null)r defaultpendingz/status in ('pending','in_progress','completed'))r r constraintsc 2 | ||| S )zCreate a new cleanup request)username zendesk_idticket_link)create)clsr r r s r create_requestz$AnalystCleanupRequest.create_request" s&