mirror of https://gitlab.com/akasroua/covot
Add symptoms attribute and boolean/string parsing
This commit is contained in:
parent
5ff70715c8
commit
23d7bc0f7a
|
@ -56,3 +56,20 @@ def verify_code(id, code) -> bool:
|
||||||
if valid_code:
|
if valid_code:
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
def parse_boolean_string(value) -> bool:
|
||||||
|
"""
|
||||||
|
Converts string response to a boolean
|
||||||
|
"""
|
||||||
|
mapping = {r"[S-s][i-í]": True, r"[N-n]o": False}
|
||||||
|
return mapping[value]
|
||||||
|
|
||||||
|
|
||||||
|
def boolean_to_string(value) -> str:
|
||||||
|
"""
|
||||||
|
Converts boolean to string
|
||||||
|
"""
|
||||||
|
if value:
|
||||||
|
return "Sí"
|
||||||
|
return "No"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from sqlalchemy import Column
|
from sqlalchemy import Column
|
||||||
from sqlalchemy.types import Date, Integer, String, Text
|
from sqlalchemy.types import Boolean, Date, Integer, String, Text
|
||||||
|
|
||||||
from database import Base
|
from database import Base
|
||||||
|
|
||||||
|
@ -15,8 +15,9 @@ class User(Base):
|
||||||
numero_de_documento = Column(String, nullable=False, unique=True)
|
numero_de_documento = Column(String, nullable=False, unique=True)
|
||||||
centro_academico = Column(String, nullable=False)
|
centro_academico = Column(String, nullable=False)
|
||||||
correo_institucional = Column(String, nullable=False, unique=True)
|
correo_institucional = Column(String, nullable=False, unique=True)
|
||||||
tipo_alojamiento = Column(String)
|
tipo_alojamiento = Column(Integer)
|
||||||
tipo_caso = Column(String)
|
tipo_caso = Column(Integer)
|
||||||
|
sintomas = Column(Boolean)
|
||||||
comienzo_aislamiento = Column(Date)
|
comienzo_aislamiento = Column(Date)
|
||||||
fin_aislamiento = Column(Date)
|
fin_aislamiento = Column(Date)
|
||||||
observaciones = Column(Text)
|
observaciones = Column(Text)
|
||||||
|
|
Loading…
Reference in New Issue