from sqlalchemy.sql.expression import null from db_connector import database from sqlalchemy import Integer, Column, Float, VARCHAR class Location(database): #NOTE: Taumata longest place name on earth, 85 characters, # also accounting for the extended ASCII characters, # varchar of 200 Bytes should be enough for every use # case even with multiword names such as "The Big Apple" __tablename__='locations' id=Column(Integer,primary_key=True,autoincrement=True) name=Column(VARCHAR(200),nullable=False) latitude=Column(Float,nullable=False) longitude=Column(Float,nullable=False) def __repr__(self): return "id={} name={} longitude={} latitude={}".format(self.id,self.name,self.longitude,self.latitude)