a
    7ld                     @   s   d dl mZ d dl mZ d dlZd dlZd dlZd dlmZ d dlZd dlm	Z	 d dl
mZ d dlmZ G dd dejZG d	d
 d
ejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZdS )    )modelsN)forms)slugify)encrypt)EmailValidatorc                       s   e Zd ZejddZejddZejddZej	dddZ
ej	dddZejdddZejdddZejdddZejdd	Zejd
ddddZdd Z fddZ  ZS )Care   )
max_lengthTblank  r	   r   nullr   Fdefault   r	   uniqueeditabler   c                 C   s   | j S N)titleself r   @C:\Users\maxsc\Google Drive\Desktop\os4l_web\main\os4l\models.py__str__   s    zCare.__str__c                    s,   | j st| j| _ tt| j|i | d S r   )slugr   r   superr   saver   argskwargs	__class__r   r   r      s    z	Care.save)__name__
__module____qualname__r   	CharFieldr   author	TextFielddescriptionURLFieldlinkZ	videolinkZpodcastlink	FileFieldfile
ImageFieldimageBooleanFieldonline	SlugFieldr   r   r   __classcell__r   r   r#   r   r      s   r   c                   @   s&   e Zd ZejdddZejddZdS )PagesTr   r   r	   r
   N)r%   r&   r'   r   r(   namer.   Zvideor   r   r   r   r6   "   s   r6   c                       s   e Zd ZejdddZejdddZejdddZ	ejdddZ
ejdddZejdddZejddZejdddZejdddZejdddd	Zejdd
ZejdddddZdd Z fddZ  ZS )JourneyEntryTr   r   r   r   r7     r
   zClick me)r   r   r	   r   r   Fr   c                 C   s   | j S r   )menue_entryr   r   r   r   r   5   s    zJourneyEntry.__str__c                    s,   | j st| j| _ tt| j|i | d S r   )r   r   r<   r   r9   r   r    r#   r   r   r   8   s    zJourneyEntry.save)r%   r&   r'   r   IntegerFieldZ	journeyidr(   r<   r*   headingr+   quoter)   r.   r1   r-   ZlinknameZ
buttonnamer2   r3   r4   r   r   r   r5   r   r   r#   r   r9   &   s   r9   c                   @   sB   e Zd ZejdddZejdddZejdddZ	ej
ddZdS )	FAQTr   r:   r   r7   r;   r   N)r%   r&   r'   r   r=   Zfaqidr(   Zquestionr*   answerr2   r3   r   r   r   r   r@   >   s   r@   c                   @   sP   e Zd ZejdddZejdddZejdddZ	ej
dddZejddZd	S )
TeamTr   r:   r   r   r7   r;   r   N)r%   r&   r'   r   r=   Zteamidr0   r1   r(   r8   r*   r+   r2   r3   r   r   r   r   rB   E   s
   rB   c                   @   sP   e Zd ZejdddZejdddZejdddZ	ej
dddZejdd	Zd
S )KooperationTr   r:   r   r7   r   r   r   r   N)r%   r&   r'   r   r=   Zkoopidr(   r8   r0   r1   r,   r-   r2   r3   r   r   r   r   rC   L   s
   rC   c                   @   sF   e Zd ZejdddZejdddZejdddZejddddZ	dS )	SubsriberTr   r:   r   r7   )r   r   r	   N)
r%   r&   r'   r   r=   Zsubidr(   r8   Zsurnameemailr   r   r   r   rD   S   s   rD   )	django.dbr   timedatetimeosdjangor   globdjango.utils.textr   Zdjango_cryptography.fieldsr   Zdjango.core.validatorsr   Modelr   r6   r9   r@   rB   rC   rD   r   r   r   r   <module>   s    