from sqlmodel import Field, Session, SQLModel, create_engine, select, text, Relationship
-## Todo List
-# - [ ] goal / vision / task
-
-DB_FILE = os.path.join(os.environ.get('DATA_DIR'), 'goals.db')
DATE_FORMAT = '%Y-%m-%d'
logger = logging.getLogger(__name__)
-logging.basicConfig(filename='chore.log', encoding='utf-8', level=logging.DEBUG)
+logging.basicConfig(filename='goals.log', encoding='utf-8', level=logging.DEBUG)
class Vision(SQLModel, table=True):
class Data():
- def __init__(self, db_file = DB_FILE):
+ def __init__(self, db_file=None):
+ if not db_file:
+ db_file = os.path.join(os.environ.get('MATRIX_DATA_DIR', ''), 'goals.db')
+
self.file = db_file
self.engine = self.get_engine()