Coverage for src/couchers/models/base.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-11-08 00:20 +0000

1from sqlalchemy import MetaData, Sequence 

2from sqlalchemy.orm import DeclarativeBase 

3 

4meta = MetaData( 

5 naming_convention={ 

6 "ix": "ix_%(column_0_label)s", 

7 "uq": "uq_%(table_name)s_%(column_0_name)s", 

8 "ck": "ck_%(table_name)s_%(constraint_name)s", 

9 "fk": "fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)s", 

10 "pk": "pk_%(table_name)s", 

11 } 

12) 

13 

14 

15class Base(DeclarativeBase): 

16 metadata = meta 

17 

18 

19communities_seq = Sequence("communities_seq")