o
    h                     @   sF   d dl mZ 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)CountMin)get_embed_hashc                 C   s   |  d}d}g }|j ddd D ]!}t|j|j|_|	| t
||kr6|j|dg |  q|rA|j|dg |jdjtdtddjdd	}|D ]}|jj|d d
j|d d  qVd S )Nzwagtailembeds.Embedi  idurl	max_widthhash)
hash_countmin_id   )hash_count__gt)r	   r   )r   )	get_modelobjectsallonlyiteratorr   r   r   r	   appendlenbulk_updateclearvaluesannotater   r   filterexcludedelete)appsschema_editorEmbed
batch_sizebatchembed
duplicatesdup r$   l/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/embeds/migrations/0007_populate_hash.pymigrate_forwards   s*   


$r&   c                   @   s$   e Zd ZdgZeeejjgZdS )	Migration)wagtailembeds0006_add_embed_hashN)	__name__
__module____qualname__dependenciesr   	RunPythonr&   noop
operationsr$   r$   r$   r%   r'   +   s
    r'   N)		django.dbr   django.db.modelsr   r   wagtail.embeds.embedsr   r&   r'   r$   r$   r$   r%   <module>   s
    $