mirror of
https://github.com/hay-kot/mealie.git
synced 2025-08-22 14:33:33 -07:00
abstract count function
This commit is contained in:
parent
295775dbd5
commit
a6a24a5aee
1 changed files with 6 additions and 16 deletions
|
@ -37,24 +37,14 @@ class _Recipes(BaseDocument):
|
||||||
return f"{slug}.{extension}"
|
return f"{slug}.{extension}"
|
||||||
|
|
||||||
def count_uncategorized(self, session: Session, count=True, override_schema=None) -> int:
|
def count_uncategorized(self, session: Session, count=True, override_schema=None) -> int:
|
||||||
eff_schema = override_schema or self.schema
|
return self._countr_attribute(
|
||||||
if count:
|
session, attribute_name=RecipeModel.recipe_category, attr_match=None, count=True, override_schema=None
|
||||||
return session.query(self.sql_model).filter(RecipeModel.recipe_category == None).count() # noqa: 711
|
)
|
||||||
else:
|
|
||||||
return [
|
|
||||||
eff_schema.from_orm(x)
|
|
||||||
for x in session.query(self.sql_model).filter(RecipeModel.tags == None).all() # noqa: 711
|
|
||||||
]
|
|
||||||
|
|
||||||
def count_untagged(self, session: Session, count=True, override_schema=None) -> int:
|
def count_untagged(self, session: Session, count=True, override_schema=None) -> int:
|
||||||
eff_schema = override_schema or self.schema
|
return self._countr_attribute(
|
||||||
if count:
|
session, attribute_name=RecipeModel.tags, attr_match=None, count=True, override_schema=None
|
||||||
return session.query(self.sql_model).filter(RecipeModel.tags == None).count() # noqa: 711
|
)
|
||||||
else:
|
|
||||||
return [
|
|
||||||
eff_schema.from_orm(x)
|
|
||||||
for x in session.query(self.sql_model).filter(RecipeModel.tags == None).all() # noqa: 711
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
class _Categories(BaseDocument):
|
class _Categories(BaseDocument):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue