o
    vh                     @   s6   d dl Zd dlZd dlmZmZ G dd dejZdS )    N)
migrationsmodelsc                   @   s  e Zd ZdZg Zejddejdddddfdej	dd	fd
e
 fdej	dejjddgdfdejdd	fdejdddfdejddejjdfdej	ddddfdej	ddddfdej	ddddfdej	ddddfdej	ddgddd fd!ej	ddddfd"ejdddfd#ejddddfd$ej	ddddfd%ejdd&fd'ejdd&fd(ejdddfd)ej	ddddfd*ej	dd+ddfgdd,d-d.ejd/dejdddddfd0ej	d1d2gd3d4dd5fd6ej	d7d8d9ejjjd:d;d<gd=fgd/d>d-d.gZd?S )@	MigrationTShopidFID)auto_createdprimary_key	serializeverbose_namename   )
max_lengthaddressphone   z^\+?\d{9,15}$zEnter a valid phone number.)r   
validatorsemail   website)blanknulllogo)r   r   	upload_tompesa_consumer_key)r   r   r   mpesa_consumer_secretmpesa_short_code
   mpesa_passkey	mpesa_env)sandboxSandbox)
production
Productionr    )choicesdefaultr   	smtp_host	smtp_port	smtp_usersmtp_passwordsmtp_use_tls)r%   smtp_use_sslsms_api_urlsms_api_keysms_sender_id2   Shops)r   verbose_name_plural)r   fieldsoptionsThememode)lightz
Light Mode)darkz	Dark Moder6   z"Choose between light and dark mode)r$   r%   	help_textr   primary_colorz#28a745z3Primary brand color (used for buttons, links, etc.)   zEnter a valid HEX color code.z^#(?:[0-9a-fA-F]{3}){1,2}$)messageregex)r%   r8   r   r   ThemesN)__name__
__module____qualname__initialdependenciesr   CreateModelr   BigAutoField	CharField	TextFielddjangocorer   RegexValidator
EmailFieldURLField
ImageFieldsettingsshop_logo_pathPositiveIntegerFieldBooleanField
operations rR   rR   </var/www/html/hyperkenya/settings/migrations/0001_initial.pyr      sT    
$r   )django.core.validatorsrG   settings.modelsrM   	django.dbr   r   r   rR   rR   rR   rS   <module>   s   