o
    RDi                     @   sB   d dl 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 )    N)
migrationsmodels)oauth2_settingsc                 C   s2   |  tj}|j }|D ]	}|jdgd qdS )zo
    Forward migration touches every "old" accesstoken.token which will cause the checksum to be computed.
    token_checksum)update_fieldsN)	get_modelr   ACCESS_TOKEN_MODEL_default_managerallsave)appsschema_editorAccessTokenaccesstokensaccesstoken r   k/var/www/Datamplify/venv/lib/python3.10/site-packages/oauth2_provider/migrations/0012_add_token_checksum.pyforwards_func   s
   
r   c                   @   sz   e Zd ZdeejgZejdde	j
jdddddejdde
 deeejjejdde	j
jd	dddd
dgZdS )	Migration)oauth2_provider0011_refreshtoken_token_familyr   r   T@   )blanknull
max_length)
model_namenamefieldtokenF)r   r   db_indexuniqueN)__name__
__module____qualname__r   swappable_dependencyr   r   dependenciesAddFieldr   r   TokenChecksumField
AlterField	TextField	RunPythonr   noop
operationsr   r   r   r   r      s*    
r   )	oauth2_provider.modelsr   	django.dbr   r   oauth2_provider.settingsr   r   r   r   r   r   r   <module>   s
   
