Skip to content

Commit 032de7d

Browse files
committed
Updated. Added "count" method in "BaseModel"
1 parent 1e05398 commit 032de7d

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

cbr_ru/xml_metall/db.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,16 @@ def paginating(
112112
def get_inherited_models(cls) -> List[Type['BaseModel']]:
113113
return sorted(cls.__subclasses__(), key=lambda x: x.__name__)
114114

115+
@classmethod
116+
def count(cls) -> int:
117+
return cls.select().count()
118+
115119
@classmethod
116120
def print_count_of_tables(cls):
117121
items = []
118122
for sub_cls in cls.get_inherited_models():
119123
name = sub_cls.__name__
120-
count = sub_cls.select().count()
124+
count = sub_cls.count()
121125
items.append(f'{name}: {count}')
122126

123127
print(', '.join(items))

0 commit comments

Comments
 (0)