Coverage for src/couchers/models/base.py: 100%
9 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-12-25 10:58 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-12-25 10:58 +0000
1from geoalchemy2 import WKBElement, WKTElement
2from sqlalchemy import MetaData, Sequence
3from sqlalchemy.orm import DeclarativeBase
5meta = MetaData(
6 naming_convention={
7 "ix": "ix_%(column_0_label)s",
8 "uq": "uq_%(table_name)s_%(column_0_name)s",
9 "ck": "ck_%(table_name)s_%(constraint_name)s",
10 "fk": "fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)s",
11 "pk": "pk_%(table_name)s",
12 }
13)
16class Base(DeclarativeBase):
17 metadata = meta
20communities_seq = Sequence("communities_seq")
21moderation_seq = Sequence("moderation_seq", start=2_000_000)
23Geom = WKBElement | WKTElement