o
    ;g                     @   sL   d dl Z d dlZd dlmZ dd ZG dd dejZG dd dejZdS )	    N)modelsc                   C   s   d tjtjtj ddS )N    )k)joinrandomchoicesstringascii_lettersdigits r   r   ,/var/www/rescue_company/qr_manager/models.pygenerate_short_uuid
   s   r   c                   @   s   e Zd ZejddZejdejddZej	ddZ
ejdejddd	d
ZejdddZej	ddZejddZejddZG dd dZdd ZdS )Category   )
max_lengthaccounts.CompanyUser
created_by)	on_deleterelated_nameF)defaultT
deleted_by)r   nullblankr   r   r   auto_now_add)auto_nowc                   @      e Zd ZdZdS )zCategory.MetazQR CategoryN__name__
__module____qualname__verbose_name_pluralr   r   r   r   Meta       r$   c                 C   s   | j S )N)name)selfr   r   r   __str__   s   zCategory.__str__N)r    r!   r"   r   	CharFieldr&   
ForeignKeyCASCADEr   BooleanField
is_deletedr   DateTimeFielddeleted_date	is_activecreatedupdatedr$   r(   r   r   r   r   r      s    r   c                   @   s   e Zd ZejdddedZejddddZeje	ej
dddZejdd	d
Zejdej
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G dd dZdS )Batch   TF)r   uniqueeditabler      )r   r   r   )r   r   r   
      )r   r   r   )r      blacktransparentr   r   c                   @   r   )z
Batch.MetaBatchesNr   r   r   r   r   r$   ,   r%   r$   N)r    r!   r"   r   r)   r   batch_number
batch_namer*   r   r+   categorycountr   colorbgcolorr.   r1   IntegerFieldqr_generation_pricer$   r   r   r   r   r3   !   s    r3   )r   r	   	django.dbr   r   Modelr   r3   r   r   r   r   <module>   s    