from django import forms
from auth_apis.models import *


class store_login(forms.Form):
    isd_code = forms.CharField(required=True)
    phone_number    = forms.CharField(required=True)
    password = forms.CharField(required=True)

class store_profile(forms.Form):
    store_name_english = forms.CharField(required=True)
    store_description_english =  forms.CharField(required=True)
    store_name_arabic = forms.CharField(required=True)
    store_description_arabic =  forms.CharField(required=True)
    store_number = forms.CharField(required=True)
    store_email = forms.CharField(required=True)
    country = forms.CharField(required=True)
    address =  forms.CharField(required=True)
    
class change_password_form(forms.Form):
    old_password    = forms.CharField(max_length=35, required=True)
    password        = forms.CharField(max_length=35, required=True)
    confirmPassword = forms.CharField(max_length=35, required=True)

class storeforgetpasswordform(forms.Form):
    isd_code = forms.CharField(required=True)
    phone_number = forms.CharField(required=True)

class otpforgetform(forms.Form):
    otp_one = forms.CharField(required=True)
    otp_two = forms.CharField(required=True)
    otp_three = forms.CharField(required=True)
    otp_four = forms.CharField(required=True)

class changeforgetpasswordform(forms.Form):
    password = forms.CharField(required=True)
    confirm_password = forms.CharField(required=True)


class addProduct(forms.Form):
    product_name_english = forms.CharField(required=True)
    product_name_arabic = forms.CharField(required=True)
    maincategory = forms.CharField(required=True)
    subcategory = forms.CharField(required=True)
    stone = forms.CharField(required=False)
    description_english = forms.CharField(required=False)
    description_arabic = forms.CharField(required=False)
    brand = forms.CharField(required=True)
    model_name = forms.CharField(required=False)
    size = forms.CharField(required=False)
    weight = forms.CharField(required=False)
    color = forms.CharField(required=False)
    quantity = forms.CharField(required=True)
    price = forms.CharField(required=True)
    price_discount = forms.CharField(required=False)


class specialOfferCategoryForm(forms.Form):
    category_id = forms.CharField(required=True)
    discount = forms.CharField(required=True)

class storeServiceForm(forms.Form):
    service_id = forms.CharField(required=True)

class storeServiceModelForm(forms.Form):
    service_model_english = forms.CharField(required=True)
    service_model_arabic = forms.CharField(required=True)

class storeStoneTypeForm(forms.Form):
    stone_type_english = forms.CharField(required=True)
    stone_type_arabic = forms.CharField(required=True)


class storeServiceTypeForm(forms.Form):
    service_type_english = forms.CharField(required=True)
    service_type_arabic = forms.CharField(required=True)

class storeGiftBoxTypeForm(forms.Form):
    box_name_english = forms.CharField(required=True)
    box_name_arabic = forms.CharField(required=True)
    box_cost = forms.CharField(required=True)


class storeGiftPackingForm(forms.Form):
    packaging_name_english = forms.CharField(required=True)
    packaging_name_arabic = forms.CharField(required=True)
    packaging_cost = forms.CharField(required=True)


class addDealForm(forms.Form):
    product_id = forms.CharField(required=True)


class ServiceInvoiceForm(forms.Form):
    unit_price = forms.CharField(required=True)
    total_price = forms.CharField(required=False)
    quantity = forms.CharField(required=False)



class addCouponForm(forms.Form):
    coupon_name_english = forms.CharField(required=True)
    coupon_name_arabic = forms.CharField(required=True)
    coupon_type = forms.CharField(required=True)
    coupon_discount =  forms.CharField(required=True)
    product = forms.CharField(required=False)
    service = forms.CharField(required=False)
    category_product = forms.CharField(required=False)
    coupon_start_date = forms.CharField(required=False)
    coupon_end_date =  forms.CharField(required=False)
    coupon_on = forms.CharField(required=False)
    