add created_at and validated_at to accepted appointment

This commit is contained in:
2022-09-30 21:30:49 +02:00
parent 78fcf10217
commit 06316f5c02
4 changed files with 31 additions and 22 deletions
+9 -1
View File
@@ -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
+4
View File
@@ -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
+12 -18
View File
@@ -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