diff --git a/api/migrations/versions/a049e5eb24dd_create_table_region.py b/api/migrations/versions/a049e5eb24dd_create_table_region.py index e5dcf7f..7e50667 100644 --- a/api/migrations/versions/a049e5eb24dd_create_table_region.py +++ b/api/migrations/versions/a049e5eb24dd_create_table_region.py @@ -22,13 +22,12 @@ def upgrade(): op.create_table( "region", sa.Column( - "way_id", sa.BIGINT, autoincrement=True, primary_key=True, index=True + "relation_id", sa.BIGINT, autoincrement=True, primary_key=True, index=True ), - sa.Column("zone", dbtype("zone_type")), sa.Column("name", sa.String), sa.Column("geometry", dbtype("GEOMETRY"), index=True), - sa.Column("directionality", sa.Integer), - sa.Column("oenway", sa.Boolean), + sa.Column("admin_level", sa.Integer, index=True), + sa.Column("tags", dbtype("HSTORE")), ) diff --git a/api/obs/api/db.py b/api/obs/api/db.py index 64d8e50..f7716a6 100644 --- a/api/obs/api/db.py +++ b/api/obs/api/db.py @@ -432,6 +432,16 @@ class Comment(Base): } +class Region(Base): + __tablename__ = "region" + + relation_id = Column(BIGINT, primary_key=True, index=True) + name = Column(String) + geometry = Column(Geometry) + admin_level = Column(Integer) + tags = Column(HSTORE) + + Comment.author = relationship("User", back_populates="authored_comments") User.authored_comments = relationship( "Comment",