Coverage for app / backend / src / couchers / models / base.py: 100%
11 statements
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-03 06:18 +0000
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-03 06:18 +0000
1from geoalchemy2 import WKBElement, WKTElement
2from sqlalchemy import MetaData, Sequence
3from sqlalchemy.orm import (
4 DeclarativeBase,
5 MappedAsDataclass,
6)
8meta = MetaData(
9 naming_convention={
10 "ix": "ix_%(column_0_label)s",
11 "uq": "uq_%(table_name)s_%(column_0_name)s",
12 "ck": "ck_%(table_name)s_%(constraint_name)s",
13 "fk": "fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)s",
14 "pk": "pk_%(table_name)s",
15 }
16)
19class MatViewBase(DeclarativeBase):
20 metadata = meta
23class Base(MappedAsDataclass, DeclarativeBase):
24 metadata = meta
27communities_seq = Sequence("communities_seq")
28moderation_seq = Sequence("moderation_seq", start=2_000_000)
30Geom = WKBElement | WKTElement