| Line 81... |
Line 81... |
| 81 |
serial_number = Field(String(8192))
|
81 |
serial_number = Field(String(8192))
|
| 82 |
dealText = Field(String(100))
|
82 |
dealText = Field(String(100))
|
| 83 |
warranty_expiry_timestamp = Field(DateTime)
|
83 |
warranty_expiry_timestamp = Field(DateTime)
|
| 84 |
order = ManyToOne("Order")
|
84 |
order = ManyToOne("Order")
|
| 85 |
vatRate = Field(Float)
|
85 |
vatRate = Field(Float)
|
| - |
|
86 |
returnQty = Field(Float, default=0)
|
| 86 |
using_options(shortnames=True)
|
87 |
using_options(shortnames=True)
|
| 87 |
using_table_options(mysql_engine="InnoDB")
|
88 |
using_table_options(mysql_engine="InnoDB")
|
| 88 |
|
89 |
|
| 89 |
def __repr__(self):
|
90 |
def __repr__(self):
|
| 90 |
return "{0} {1} {2} {3}".format(self.brand or "", self.model_name or "", self.model_number or "", self.color or "")
|
91 |
return "{0} {1} {2} {3}".format(self.brand or "", self.model_name or "", self.model_number or "", self.color or "")
|
| Line 651... |
Line 652... |
| 651 |
paymentMode = Field(String(50))
|
652 |
paymentMode = Field(String(50))
|
| 652 |
courierName = Field(String(50))
|
653 |
courierName = Field(String(50))
|
| 653 |
slaDays = Field(Integer)
|
654 |
slaDays = Field(Integer)
|
| 654 |
shippingName = Field(String(50))
|
655 |
shippingName = Field(String(50))
|
| 655 |
using_options(shortnames=True)
|
656 |
using_options(shortnames=True)
|
| 656 |
using_table_options(mysql_engine="InnoDB")
|
- |
|
| 657 |
|
657 |
using_table_options(mysql_engine="InnoDB")
|
| - |
|
658 |
|
| - |
|
659 |
class ReturnPickupRequest(Entity):
|
| - |
|
660 |
id = Field(Integer, primary_key=True, autoincrement=True)
|
| - |
|
661 |
logisticsProviderId = Field(Integer)
|
| - |
|
662 |
pickupRequestNo = Field(String(50))
|
| - |
|
663 |
confirmedAt = Field(DateTime)
|
| - |
|
664 |
promised_pickup_timestamp = Field(DateTime)
|
| - |
|
665 |
pickedUpAt = Field(DateTime)
|
| - |
|
666 |
pickupStatus = Field(Enum('PENDING','PICKUP_REQUESTED','PICKUP_CONFIRMED','PICKUP_SCHEDULED','PICKUP_IN_TRANSIT','PICKUP_RECEIVED'))
|
| - |
|
667 |
using_options(shortnames=True)
|
| - |
|
668 |
using_table_options(mysql_engine="InnoDB")
|
| - |
|
669 |
|
| - |
|
670 |
class ReturnOrderInfo(Entity):
|
| - |
|
671 |
id = Field(Integer, primary_key=True, autoincrement=True)
|
| - |
|
672 |
returnTransaction = ManyToOne("ReturnTransaction")
|
| - |
|
673 |
masterOrderId = Field(String(100))
|
| - |
|
674 |
orderId = Field(Integer)
|
| - |
|
675 |
lineItemId = Field(Integer)
|
| - |
|
676 |
logisticsRequestId = Field(Integer)
|
| - |
|
677 |
returnQuantity = Field(Integer)
|
| - |
|
678 |
receivedQuantity = Field(Integer)
|
| - |
|
679 |
createdAt = Field(DateTime)
|
| - |
|
680 |
processedAt = Field(DateTime)
|
| - |
|
681 |
returnStatus = Field(String(256))
|
| - |
|
682 |
reshippedAt = Field(DateTime)
|
| - |
|
683 |
receivedAt = Field(DateTime)
|
| - |
|
684 |
refundReason = Field(String(256))
|
| - |
|
685 |
refundedBy = Field(String(256))
|
| - |
|
686 |
refundedAt = Field(DateTime)
|
| - |
|
687 |
warehouse_id = Field(Integer)
|
| - |
|
688 |
refundAmount = Field(Float)
|
| - |
|
689 |
refundType = Field(Integer, default=0)
|
| - |
|
690 |
refundDescription = Field(String(256))
|
| - |
|
691 |
returnPickupType = Field(Integer, default=0, server_default="0")
|
| - |
|
692 |
shippingType = Field(Integer, default=0, server_default="0")
|
| - |
|
693 |
replacementOrderId = Field(Integer)
|
| - |
|
694 |
receivedReturnType = Field(Integer)
|
| - |
|
695 |
freebieItemId = Field(Integer, default=0, server_default="0")
|
| - |
|
696 |
returnAction = Field(Integer)
|
| - |
|
697 |
returnTxnResolutionStatus = Field(Enum('PENDING','AWAITING_PICKUP','QUALITY_CHECK','REPLACEMENT_DONE'\
|
| - |
|
698 |
'REPLACEMENT_ORDER_CREATED','REFUND_IN_PROCESS','REFUND_DONE','CLOSED'))
|
| - |
|
699 |
lineitem = ManyToOne("LineItem", field=lineItemId)
|
| - |
|
700 |
returnPickUpRequest = ManyToOne("ReturnPickupRequest", field=logisticsRequestId)
|
| - |
|
701 |
using_options(shortnames=True)
|
| - |
|
702 |
using_table_options(mysql_engine="InnoDB")
|
| - |
|
703 |
|
| - |
|
704 |
class ReturnTransaction(Entity):
|
| - |
|
705 |
id = Field(Integer, primary_key=True, autoincrement=True)
|
| - |
|
706 |
status = Field(Enum('INITIATED','AUTHORIZED','INPROCESS','REJECTED','PROCESSED','COMPLETED','CLOSED'))
|
| - |
|
707 |
customer_email = Field(String(50))
|
| - |
|
708 |
customer_name = Field(String(50))
|
| - |
|
709 |
customer_id = Field(Integer)
|
| - |
|
710 |
address_id = Field(Integer)
|
| - |
|
711 |
ticketId = Field(Integer)
|
| - |
|
712 |
createdAt = Field(DateTime)
|
| - |
|
713 |
processedAt = Field(DateTime)
|
| - |
|
714 |
authorizedAt = Field(DateTime)
|
| - |
|
715 |
closedAt = Field(DateTime)
|
| - |
|
716 |
customerAddress = Field(String(512))
|
| - |
|
717 |
pincode = Field(String(10))
|
| - |
|
718 |
customerCity = Field(String(100))
|
| - |
|
719 |
customerState = Field(String(50))
|
| - |
|
720 |
customerPhone = Field(String(50))
|
| - |
|
721 |
returnOrders = OneToMany("ReturnOrderInfo")
|
| - |
|
722 |
using_options(shortnames=True)
|
| - |
|
723 |
using_table_options(mysql_engine="InnoDB")
|
| - |
|
724 |
|