o
    㓝hD                     @   s8   d dl mZmZmZmZ d dlmZ G dd deZdS )    )DocumentReferenceFieldIntFieldDateTimeField)datetimec                   @   sJ   e Zd ZedddZedddZeddZee	j
dZddiZdd	 Zd
S )UserReferralUserT)required)null)default
collectionZuser_referralsc                 C   sR   t | j| jrt | jjnd | jrt | jjnd | j| jr%| jddS d dS )Nz%Y-%m-%d %H:%M:%S)iduser_idreferred_by_user_idpointscreated_date)strr   r   r   r   r   strftime)self r   RD:\Internship2\StudyBuddy\EduRuby_flask\flask_backend-main\models\user_referral.pyto_json   s   zUserReferral.to_jsonN)__name__
__module____qualname__r   r   r   r   r   r   r   utcnow
created_atmetar   r   r   r   r   r      s    
r   N)mongoenginer   r   r   r   r   r   r   r   r   r   <module>   s   
