def __init__(self, db): self.data_def = ddl.DataDefinitionLanguage(db) self.notes_facade = facade_notes.NotesFacade(db) self.tasks_facade = facade_tasks.TasksFacade(db) self.interface_tm = interface_time_management.InterfaceTM( self.notes_facade, self.tasks_facade, dml.DataManipulationLanguage(db) ) self.interface_maint = interface_maintenance.InterfaceMaintenance( self.notes_facade, self.tasks_facade, self.data_def ) self.interface_lytics = interface_analytics.InterfaceAnalytics( self.notes_facade, self.tasks_facade ) self.interface_study = interface_study.InterfaceStudy(self.notes_facade) self.__menu_map = { "1": functools.partial(self.__run_tm, self.interface_tm.run_menu_loop_tm), "2": functools.partial( self.__run_analytics, self.interface_lytics.run_menu_loop_analytics ), "3": functools.partial( self.__run_maint, self.interface_maint.run_menu_loop_maintenance ), "4": functools.partial( self.__run_study, self.interface_study.run_menu_loop_study ), "5": functools.partial(interface_common.quit_program, self.notes_facade), }
def __init__(self, db): self.data_def = ddl.DataDefinitionLanguage(db) self.notes_facade = facade_notes.NotesFacade(db) self.tasks_facade = facade_tasks.TasksFacade(db) self.interface_tm = interface_time_management.InterfaceTM( self.notes_facade, self.tasks_facade) self.interface_maint = interface_maintenance.InterfaceMaintenance( self.notes_facade, self.tasks_facade, self.data_def) self.interface_lytics = interface_analytics.InterfaceAnalytics( self.notes_facade, self.tasks_facade)
def setUp(self) -> None: self.db = sqlitedb.SQLiteDatabase() self.data_def = ddl.DataDefinitionLanguage(self.db) self.data_man = dml.DataManipulationLanguage(self.db) self.data_def.create_table( "notes", ddl.DataDefinitionLanguage.parse_json( "time_management/table_schemas/notes.json"), ) self.notes_facade = facade_notes.NotesFacade(self.db) self.notes_facade.insert_note("THIS IS A NOTE")
def setUp(self) -> None: self.db = sqlitedb.SQLiteDatabase() self.data_def = ddl.DataDefinitionLanguage(self.db) self.data_def.create_table( "tasks", ddl.DataDefinitionLanguage.parse_json( "time_management/table_schemas/tasks.json"), ) self.data_def.create_table( "notes", ddl.DataDefinitionLanguage.parse_json( "time_management/table_schemas/notes.json"), ) self.notes_facade = facade_notes.NotesFacade(self.db) self.tasks_facade = facade_tasks.TasksFacade(self.db) self.tasks_facade.insert_task("DO THIS", 1) self.notes_facade.insert_note("A NOTE") self.interface_tm = interface_time_management.InterfaceTM( self.notes_facade, self.tasks_facade)