feat(backend): Add Rich for Development Logging

This commit is contained in:
hay-kot
2021-08-07 15:13:42 -08:00
parent 9386cc320b
commit cb85b14e01
18 changed files with 70 additions and 60 deletions

View File

@@ -92,11 +92,9 @@ class _Recipes(BaseDocument):
)
def subscribe(self, func: Callable) -> None:
print("Subscripe", func)
self.observers.append(func)
def update_observers(self) -> None:
print("Updating Observers", self.observers)
for observer in self.observers:
observer()

View File

@@ -21,19 +21,16 @@ class BaseDocument:
def get_all(
self, session: Session, limit: int = None, order_by: str = None, start=0, end=9999, override_schema=None
) -> list[dict]:
logger.info("Starting Query")
eff_schema = override_schema or self.schema
if order_by:
order_attr = getattr(self.sql_model, str(order_by))
logger.info("Ending Query")
return [
eff_schema.from_orm(x)
for x in session.query(self.sql_model).order_by(order_attr.desc()).offset(start).limit(limit).all()
]
logger.info("Ending Query")
return [eff_schema.from_orm(x) for x in session.query(self.sql_model).offset(start).limit(limit).all()]
def get_all_limit_columns(self, session: Session, fields: list[str], limit: int = None) -> list[SqlAlchemyBase]:

View File

@@ -70,9 +70,9 @@ def main():
session = create_session()
init_user = db.users.get(session, "1", "id")
if init_user:
print("Database Exists")
logger.info("Database Exists")
else:
print("Database Doesn't Exists, Initializing...")
logger.info("Database Doesn't Exists, Initializing...")
init_db()
create_general_event("Initialize Database", "Initialize database with default values", session)