
    HCi$                     r    d dl mZmZ d dlmZmZ d dlmZ d dlm	Z	 d dl
mZ  ee      Z e	       ZdefdZy)	    )selectSession)UserRole)hash_password)get_settings)setup_loggersessionc           	         t         j                  st        j                  d       yt         j                  D ]  }|j                  j                         j                         }| j                  t        t              j                  t        j                  |k(              j                         }|rt        j                  d| d       t        ||j                  |j                  t        |j                         t"        j$                        }| j'                  |       t        j                  d|         | j)                          t        j                  d       y)z;Create multiple SUPERADMIN users if defined in environment.z,No SUPERADMIN entries found. Seeder skipped.NzSUPERADMIN already exists: z. Skipping.)email
first_name	last_namehashed_passwordrolezCreated SUPERADMIN: zSuperadmin seeding completed.)settingsSUPERADMINSloggerwarningr   lowerstripexecr   r   wherefirstinfor   r   r   passwordr   
SUPERADMINaddcommit)r
   adminnormalized_emailexisting_super	new_supers        J/var/www/html/story-book/Story-Book-python-api/app/db/seeds/superadmins.pyseed_superadminr$      s    EF%% ;;,,.446 !fTl&8&8GW9W&XY__aKK56F5G{ST "''oo)%..9
	 	I*+;*<=>) &, NN
KK/0    N)sqlmodelr   r   
app.modelsr   r   app.core.securityr   app.core.configr   app.core.loggingr	   __name__r   r   r$    r%   r#   <module>r-      s1    $ ! + ( )	h	>1W 1r%   