
    h                     *    S SK JrJr   " S S\5      rg)   )MigrationExecutorrun_migrationsc                   (    \ rS rSrSrSS jrS rSrg)StandardExecutor   standardNc                    U=(       d    / nU R                   U;   a`  [        U R                  U R                  U R                  U R                   5        UR                  UR                  U R                   5      5        [        U5       H9  u  p#[        U R                  U R                  U R                  X2[        U5      S9  M;     g )N)idxcount)	PUBLIC_SCHEMA_NAMEr   argsoptionscodenamepopindex	enumeratelen)selftenantsr
   schema_names       ]/var/www/html/env/lib/python3.13/site-packages/django_tenants/migration_executors/standard.pyr   StandardExecutor.run_migrations   s    -R""g-499dllDMM4CZCZ[KKd&=&=>? )' 2C499dllDMM;_bcj_kl !3    c                     U=(       d    / n[        U5       HA  u  p#[        U R                  U R                  U R                  US   US   U[        U5      S9  MC     g )N    r   )r   tenant_typer
   r   )r   r   r   r   r   r   )r   r   r
   tenants       r   run_multi_type_migrations*StandardExecutor.run_multi_type_migrations   sP    -R$W-KC499<<=='-ay'-ay"!$W/ .r    )N)__name__
__module____qualname____firstlineno__r   r   r   __static_attributes__r    r   r   r   r      s    Hm
/r   r   N)baser   r   r   r    r   r   <module>r'      s    3/( /r   