U
    ª}agN  ã                   @   s:   d dl mZmZ d dlmZ dd„ ZG dd„ dejƒZdS )é    )Ú
migrationsÚrouter)ÚCountc                 C   s¢   |   dd¡}|jj}|t |¡kr&d S |j |¡ ddd¡ t	dƒ¡ 
¡ jdd�}|D ]F}|j |¡j|d |d |d d	�dd … }|D ]}|j|d
� qŠqVd S )NÚaxesÚAccessAttemptÚusernameÚ
user_agentÚ
ip_addressÚidé   )Zid__count__gt)r   r   r	   )Úusing)Z	get_modelÚ
connectionÚaliasr   Zdb_for_writeÚobjectsr   ÚvaluesZannotater   Zorder_byÚfilterÚdelete)ZappsZschema_editorr   Zdb_aliasZduplicated_attemptsÚattemptZredundant_attemptsZredundant_attempt© r   úp/var/www/html/publicvenv/lib/python3.8/site-packages/axes/migrations/0007_alter_accessattempt_unique_together.pyÚdeduplicate_attempts   s0      ÿþüÿýür   c                   @   s4   e Zd ZdgZejeejjd�ejddhd�gZ	dS )Ú	Migration)r   Z0006_remove_accesslog_trusted)Zreverse_codeZaccessattempt)r   r	   r   )ÚnameZunique_togetherN)
Ú__name__Ú
__module__Ú__qualname__Údependenciesr   Z	RunPythonr   ZnoopZAlterUniqueTogetherÚ
operationsr   r   r   r   r       s   ÿ ÿþür   N)Z	django.dbr   r   Zdjango.db.modelsr   r   r   r   r   r   r   Ú<module>   s   