
    jJh                     v    d dl mZ d dlmZ d dlmZ d dlmZ  G d de      Z	 G d deej                        Zy	)
    )absolute_import)Query)db)TimestampMixinc                       e Zd Zd Zd Zy)UserAttributesQueryc                 b    | j                  t        j                  |k(        j                         S N)filterUserAttributesuser_idfirst)selfr   s     8/var/www/dostadmin/dostadmin/db_model/user_attributes.pyget_details_by_user_idz*UserAttributesQuery.get_details_by_user_id   s%    {{>11W<=CCEE    c                 "    | j                         S r
   )all)r   s    r   get_all_user_attributesz+UserAttributesQuery.get_all_user_attributes   s    xxzr   N)__name__
__module____qualname__r   r    r   r   r   r      s    Fr   r   c                      e Zd ZdZeZ ej                  ej                  d      Z	 ej                  ej                        Z ej                  ej                   ej                  d            Z ej                   ej                  d            Z ej                   ej                  d            Z ej                   ej                  d            Z ej                   ej                  d            Z ej                  ej                        Z ej                   ej                  d            Z ej                   ej                  d      d	
      Z ej                   ej                  d            Z ej                   ej                  d            Z ej                   ej                  d      d	
      Z ej                   ej                  d      d	
      Z ej                   ej                  d      d	
      Z ej                   ej                  d      d	
      Z ej                   ej                  d      d	
      Z ej                   ej                  d            Z ej                   ej                  d            Z ej                  ej                        Z ej                  ej                        Z  ej                  ej                        Z! ej                  ej                        Z" ej                  ej                        Z# ej                   ej                  d            Z$ ej                  ej                        Z% ej                   ej                  d            Z& ej                  ej                        Z' ej                  ej                        Z( ej                  ej                        Z) ej                  ej                        Z* ej                  ej                        Z+ ej                   ej                  d            Z, ej                  ej                        Z- ej                   ej                  d            Z. ej                  ej                        Z/ ej                  ej                        Z0 ej                  ej                        Z1 ej                  ej                        Z2 ej                  ej                        Z3 ej                   ej                  d            Z4 ej                   ej                  d            Z5 ej                  ej                        Z6 ej                  ej                        Z7 ej                  ej                        Z8 ej                  ej                        Z9 ej                  ej                        Z: ej                   ej                  d            Z; ej                   ej                  d            Z< ej                   ej                  d            Z= ej                  ej                        Z>y)r   user_attributesT)primary_keyzusers.id      2   d   F)unique      N)?r   r   r   __tablename__r   query_classr   ColumnIntegeridFloatrandom_sequence_number
ForeignKeyr   Stringuser_phone_numberprovider_numberareagender_of_childkids_agenumber_of_kidsparent_type	education
occupationdistrictcentreblocksectorstatesmartphone_accessfirst_week_engagement_levelfirst_week_total_listen_seconds!first_week_average_listen_secondsfirst_week_response_ratefirst_week_prompt_response_ratefirst_week_average_listen_rateis_user_active_first_weekuser_agefirst_month_engagement_level first_month_total_listen_seconds"first_month_average_listen_secondsfirst_month_response_rate first_month_prompt_response_ratefirst_month_average_listen_rateis_user_active_first_monthprevious_modulelast_week_engagement_levellast_week_total_listen_seconds last_week_average_listen_secondslast_week_response_ratelast_week_prompt_response_ratelast_week_average_listen_rateis_user_active_last_weeklast_month_engagement_levellast_month_total_listen_seconds!last_month_average_listen_secondslast_month_response_ratelast_month_prompt_response_ratelast_month_average_listen_rateis_user_active_last_monthlast_delivered_contentuser_current_programcurrent_moduler   r   r   r   r      s   %M%K	2::4	0B&RYYrxx0bii

MBMM*$=>G!		)"))B-0bii			".O299YRYYs^$Dbii			".Oryy$HRYYyryy~.N"))IBIIcN59K		)"))B-(I9299R=)Jryy36HRYYyryy~e4FBIIibiinU3ERYYyryy~e4FBIIibiinU3E!		)"))B-0"+"))IBIIbM":&/bii

&;#(1		"(((;%(ryy2&/bii&9#%.RYYrxx%8" )		)"))B- 8ryy$H#,299YRYYr]#; '0ryy'<$)2288)<& )		"(( 3'0ryy':$&/bii&9#!*9299R=!9bii

+O!*9299R=!9%.RYYrzz%:"'0ryy':$'bii1%.RYYrxx%8"$-BIIbhh$7!(ryy27"+"))IBIIbM":&/bii

&;#(1		"(((;%(ryy2&/bii&9#%.RYYrxx%8" )		)"))B- 8&RYYyryy~6$299YRYYs^4RYYrzz*Nr   r   N)
__future__r   flask_sqlalchemy.queryr   	BaseQuery	dostadminr   dostadmin.mixinsr   r   Modelr   r   r   r   <module>rc      s/    & 5  +) 6+^RXX 6+r   