Sanitize database fields

This commit is contained in:
2020-09-10 23:59:06 +02:00
parent 9f83f7498f
commit 2d701ba473
5 changed files with 125 additions and 36 deletions

View File

@@ -9,12 +9,12 @@ class Users(Base):
id = Column(Integer, primary_key=True, autoincrement=True)
social_id = Column(Text)
type = Column(Integer)
full_name = Column(String(255), index=True, unique=True)
email = Column(String(255), index=True, unique=True)
type = Column(Integer, nullable=True)
full_name = Column(String(255), index=True, unique=True, nullable=False)
email = Column(String(255), index=True, unique=True, nullable=False)
password = Column(String(255))
gender = Column(Integer)
mobile = Column(String(255))
mobile = Column(String(255), nullable=False)
user_image = Column(String(255))
city_id = Column(Integer, ForeignKey("cities.id"))
user_type = Column(Integer)
@@ -34,7 +34,7 @@ class Cities(Base):
__tablename__ = "cities"
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String(255))
name = Column(String(255), nullable=False)
image = Column(String(255))
status = Column(Enum("1", "0"))
created = Column(DateTime, nullable=False, server_default=func.now())
@@ -45,10 +45,10 @@ class Games(Base):
__tablename__ = "games"
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String(255))
name = Column(String(255), nullable=False)
image = Column(String(255))
date_time = Column(DateTime)
price = Column(String(100))
price = Column(String(100), nullable=False)
description = Column(Text)
user_id = Column(Integer, ForeignKey("users.id"))
gender = Column(Enum("1", "2", "3"))
@@ -126,8 +126,8 @@ class Sports(Base):
__tablename__ = "sports"
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String(255))
spanish_name = Column(String(100))
name = Column(String(255), nullable=False)
spanish_name = Column(String(100), nullable=False)
status = Column(Integer)
created = Column(DateTime, nullable=False, server_default=func.now())
updated = Column(DateTime, nullable=True, onupdate=func.now())
@@ -152,7 +152,7 @@ class UserRatings(Base):
game_id = Column(Integer, ForeignKey("games_id"))
user_id = Column(Integer, ForeignKey("users_id"))
player_id = Column(Integer, ForeignKey("users_id"))
rating = Column(String(100))
rating = Column(String(100), nullable=False)
created = Column(DateTime, nullable=False, server_default=func.now())
updated = Column(DateTime, nullable=True, onupdate=func.now())
user_type = Column(Integer)
@@ -174,10 +174,10 @@ class Venues(Base):
id = Column(Integer, primary_key=True, autoincrement=True)
user_id = Column(Integer, ForeignKey("users_id"))
address = Column(Text)
address = Column(Text, nullable=False)
latitude = Column(String(100))
longitude = Column(String(100))
name = Column(String(100))
name = Column(String(100), nullable=False)
sports_id = Column(Integer, ForeignKey("sports_id"))
created = Column(DateTime, nullable=False, server_default=func.now())
updated = Column(DateTime, nullable=True, onupdate=func.now())
@@ -197,11 +197,11 @@ class WebBookings(Base):
__tablename__ = "web_bookings"
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String(255))
email = Column(String(255))
contact = Column(String(100))
message = Column(Text)
game = Column(String(255))
city = Column(String(100))
name = Column(String(255), nullable=False)
email = Column(String(255), nullable=False)
contact = Column(String(100), nullable=False)
message = Column(Text, nullable=False)
game = Column(String(255), nullable=False)
city = Column(String(100), nullable=False)
created = Column(DateTime, nullable=False, server_default=func.now())
updated = Column(DateTime, nullable=True, onupdate=func.now())