# - [ ] add Vision FK
# - [ ] add notes to each chore
-CHORE_DB = os.environ.get('CHORE_DB')
-
DATE_FORMAT = '%Y-%m-%d'
def today():
return dt.now().strftime(DATE_FORMAT)
+DEFAULT_DB_FILE = os.path.join(os.environ.get('MATRIX_DATA_DIR', ''), 'chores.db')
+DB_FILE = os.environ.get('MATRIX_CHORE_DB_FILE', DEFAULT_DB_FILE)
logger = logging.getLogger(__name__)
logging.basicConfig(filename='chore.log', encoding='utf-8', level=logging.DEBUG)
return session.exec(cmd).first()
class Data():
- def __init__(self, db_file = CHORE_DB):
+ def __init__(self, db_file=None):
+
+ if not db_file:
+ db_file = DB_FILE
+
self.file = db_file
self.engine = self.get_engine()
cmd = select(Chore)
chores = session.exec(cmd).all()
if(not chores):
- retuls.append('None Found')
+ results.append('None Found')
for chore in chores:
results.append(Data.check_chore(session, chore.id))