
    hj                         d dl mZ d dlmZ d dlmZmZ  e            Z G d deej                  Z	 G d dej                  Z
dS )	    )
SQLAlchemy)	UserMixin)generate_password_hashcheck_password_hashc                   0   e Zd ZdZe                    ej        d          Ze                    e                    d          dd          Z	e                    e                    d          d          Z
e                    d	d
d          Zd Zd ZdS )UserusersTprimary_keyP   F)uniquenullable   r   Bookowner)backreflazyc                 .    t          |          | _        d S N)r   password_hashselfpasswords     1/var/www/book.euthymeo.com/html/bookapp/models.pyset_passwordzUser.set_password   s    3H==    c                 ,    t          | j        |          S r   )r   r   r   s     r   check_passwordzUser.check_password   s    "4#5x@@@r   N)__name__
__module____qualname____tablename__dbColumnIntegeridStringusernamer   relationshipbooksr   r    r   r   r   r      s        M	2:4	0	0Byy2teyDDHIIbiinnuI==MOOFG$O??E> > >A A A A Ar   r   c                      e Zd ZdZe                    ej        d          Ze                    e                    d          d          Z	e                    e                    d          d          Z
e                    e                    d          d          Ze                    ej        d          Ze                    ej        d          Ze                    ej        d          Ze                    e                    d          d          Ze                    e                    d          dd	          Ze                    ej        e                    d
          d          ZdS )r   r+   Tr
   i  Fr      toread)r   defaultzusers.idN)r    r!   r"   r#   r$   r%   r&   r'   r(   titleauthoryearTextdescriptionFloatratingreviewimg_urlstatus
ForeignKeyuser_idr,   r   r   r   r      s1       M	2:4	0	0BIIbiinnuI55EYYryy~~Y55F99RYYr]]T922D))BGd)33KYYrx$Y//FYYrwY..Fii		#i66GYYryy}}tXYFFFii
BMM*$=$=iNNGGGr   r   N)flask_sqlalchemyr   flask_loginr   werkzeug.securityr   r   r$   Modelr   r   r,   r   r   <module>rA      s    ' ' ' ' ' ' ! ! ! ! ! ! I I I I I I I IZ\\A A A A A9bh A A AO O O O O28 O O O O Or   