
    b6iA                     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$                  d      }| 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.T)email
first_name	last_namehashed_passwordrole	is_activez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&   