blocks num

This commit is contained in:
Aevann1 2022-03-06 03:53:11 +02:00
parent 11f05cd90a
commit e5ba846aec
18 changed files with 123 additions and 112 deletions

View file

@ -4,6 +4,7 @@ from files.__main__ import Base
from files.helpers.lazy import lazy
from os import environ
from .sub_subscription import *
from .sub_block import *
SITE_NAME = environ.get("SITE_NAME", '').strip()
SITE = environ.get("DOMAIN", '').strip()
@ -21,6 +22,8 @@ class Sub(Base):
css = Column(String)
subscriptions = relationship("SubSubscription", lazy="dynamic", primaryjoin="SubSubscription.sub==Sub.name", viewonly=True)
blocks = relationship("SubBlock", lazy="dynamic", primaryjoin="SubBlock.sub==Sub.name", viewonly=True)
def __repr__(self):
return f"<Sub(name={self.name})>"
@ -40,4 +43,9 @@ class Sub(Base):
@property
@lazy
def subscription_num(self):
return self.subscriptions.count()
return self.subscriptions.count()
@property
@lazy
def block_num(self):
return self.blocks.count()