
    |Gi                     Z   d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ dd	d
dgdddddgdgZddddddddddddddddddd dgZddd!d!d!d!d"ddd!d!d!d!d"ddd!d!d!d!d"ddd!d!d!d!d"ddd!d!d!d!d"ddd!d!d!d!d"ddd!d!d!d!d"ddd!d!d!d!d"ddd!d!d!d!d"g	Zd#efd$Zd#efd%Zy&)'    )User)Role)get_password_hash)Session)datetime)Section)
Permissionz
Admin Userzadmin@syllabuild.comadmin123admin)nameemailpasswordroleszTeacher Userzteacher@syllabuild.com
teacher123teacher   	Dashboard	dashboardidr   key   zRole Managementrole_management   zUser Managementuser_management   
University
university   CoursescoursesTrole_id
section_idviewcreateeditdeletedbc           
      
   t         D ]a  }| j                  t              j                  |d         j	                         }|r=t        |d         }t        |d   |d   |d      }| j                  t              j                  t        j                  j                  |d               j                         }|r|d   j                  nd |_        ||_        t        j                         |_        t        j                         |_        d|_        d|_        d	|_        d
|_        t        j                         |_        t        j                         |_        | j1                  |       d | j3                          t4        D ]c  }| j                  t6              j                  |d         j	                         }|r<t7        |d   |d   |d         }| j1                  |       e | j3                          t8        D ]s  }| j                  t:              j                  |d   |d         j	                         }	|	r@t;        |d   |d   |d   |d   |d   |d         }
| j1                  |
       u | j3                          y )Nr   )r   r   r   T)r   r   password_hash	is_activer   r   
1234567890zdefault_profile_picture.pngr   )r   r   r   r#   r$   )r#   r$   r%   r&   r'   r(   r"   )DEFAULT_USERSqueryr   	filter_byfirstr   r   filterr   in_allr   r#   r   r   utcnowactivation_date
last_loginis_email_verifiedis_phone_verifiedphone_numberprofile_picture
created_at
updated_ataddcommitDEFAULT_SECTIONSr   DEFAULT_PERMISSIONSr	   )r)   	user_dataexisting_userhashed_passworduser
user_rolessection_datasectionpermission_dataexisting_permission
permissions              1/var/www/html/syllabuild_admin/backend/db/seed.py
seed_usersrM   ~   sH   " 	00y7I0JPPR+Ij,AB6"G$)	
 XXd^**499==79K+LMQQS
+5z!}''4
'0"//+!%!%(<"//+"//+
t/0 IIK( )33U8K3LRRTD!f%U#
 	w IIK.  hhz2<<oV_F`&|4 = 66;eg 	#I.&|4 ("8, ("8,

 	z  IIK    c                     t        |        y )N)rM   )r)   s    rL   	run_seedsrP      s	    rNrN   N)db.models.userr   db.models.roler   core.securityr   sqlalchemy.ormr   r   db.models.sectionr   db.models.permissionr	   r.   r@   rA   rM   rP    rN   rL   <module>rX      s     + "  % + '	 ) 	    !   + :         EJ V77 7r' rN   