add created_at and validated_at to accepted appointment
This commit is contained in:
@@ -33,6 +33,8 @@ class ReserveResultPojo:
|
||||
source_from: str = config.LOG_SOURCE
|
||||
store_type = 0
|
||||
url_validated = None
|
||||
created_at = None
|
||||
validated_at = None
|
||||
|
||||
@staticmethod
|
||||
def from_firestore_dict(source):
|
||||
@@ -42,7 +44,7 @@ class ReserveResultPojo:
|
||||
if publish_type:
|
||||
publish_type = PublishType[publish_type]
|
||||
phone = source['phone']
|
||||
message =""
|
||||
message = ""
|
||||
url = source['url']
|
||||
id = source['id']
|
||||
email = source['email']
|
||||
@@ -75,6 +77,12 @@ class ReserveResultPojo:
|
||||
if 'url_validated' in source:
|
||||
url_validated = source['url_validated']
|
||||
result.url_validated = bool(url_validated)
|
||||
if 'created_at' in source:
|
||||
created_at = source['created_at']
|
||||
result.created_at = created_at
|
||||
if 'validated_at' in source:
|
||||
validated_at = source['validated_at']
|
||||
result.validated_at = validated_at
|
||||
result.id = id
|
||||
return result
|
||||
|
||||
|
||||
@@ -19,6 +19,8 @@ class AcceptedAppointmentPojo(ReserveResultPojo):
|
||||
self.email = reserve.email
|
||||
self.phone = reserve.phone
|
||||
self.source_from = reserve.source_from
|
||||
self.created_at = reserve.created_at
|
||||
self.validated_at = reserve.validated_at
|
||||
|
||||
@staticmethod
|
||||
def from_reserve(reserve: ReserveResultPojo):
|
||||
@@ -41,6 +43,8 @@ class AcceptedAppointmentPojo(ReserveResultPojo):
|
||||
u'accepted': self.accepted,
|
||||
u'day': self.day,
|
||||
u'accepted_at': self.accepted_at,
|
||||
u'created_at': self.created_at,
|
||||
u'validated_at': self.validated_at,
|
||||
}
|
||||
return dest
|
||||
|
||||
|
||||
@@ -1,23 +1,17 @@
|
||||
from sqlalchemy import Column, String, Integer, DateTime, func
|
||||
from sqlalchemy.orm import declarative_base
|
||||
|
||||
|
||||
Base = declarative_base()
|
||||
|
||||
ERROR_TYPE_CAPTCHA = 1
|
||||
TOO_MANY_REQUEST_ERROR = 2
|
||||
|
||||
|
||||
class ContactInErrorPojo(Base):
|
||||
class ContactInErrorPojo:
|
||||
__tablename__ = "contacts_in_error"
|
||||
id = Column(Integer, primary_key=True, autoincrement=True)
|
||||
mail: str = Column(String)
|
||||
phone: str = Column(String)
|
||||
passport: str = Column(String)
|
||||
last_name: str = Column(String)
|
||||
first_name: str = Column(String)
|
||||
ccid: str = Column(String)
|
||||
position: int = Column(Integer)
|
||||
error_type = Column(Integer)
|
||||
update_at = Column(DateTime, onupdate=func.now())
|
||||
create_at = Column(DateTime, default=func.now())
|
||||
id: int
|
||||
mail: str
|
||||
phone: str
|
||||
passport: str
|
||||
last_name: str
|
||||
first_name: str
|
||||
ccid: str
|
||||
position: int
|
||||
error_type: int
|
||||
update_at: str
|
||||
create_at: str
|
||||
|
||||
Reference in New Issue
Block a user