Настроил динамическую загрузку Ветро проектов (Tasks) из Clockify и добавил новый аргумент для обновления базы данных с серверов
This commit is contained in:
12
db/db.py
12
db/db.py
@@ -1,8 +1,8 @@
|
||||
import logging
|
||||
import sqlite3 as sq
|
||||
|
||||
from classes import Activity, ActivityType, Tag
|
||||
from enums import ActivityType as ActivityTypeEnum
|
||||
from classes import Activity, ActivityType, Tag, VetroProject
|
||||
from enums import ActivityTypes
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -60,7 +60,7 @@ class Database:
|
||||
act.id,
|
||||
act.time_spent,
|
||||
act.task_id,
|
||||
ActivityTypeEnum.DEVELOPMENT
|
||||
ActivityTypes.DEVELOPMENT
|
||||
)
|
||||
)
|
||||
self.con.commit()
|
||||
@@ -84,11 +84,11 @@ class Database:
|
||||
logger.debug(e)
|
||||
|
||||
|
||||
def insert_vetro_projects(self, vetro_projects: dict):
|
||||
def insert_vetro_projects(self, vetro_projects: list[VetroProject]):
|
||||
cur = self.con.cursor()
|
||||
for k, v in vetro_projects.items():
|
||||
for vetro_project in vetro_projects:
|
||||
try:
|
||||
cur.execute("INSERT INTO vetro_projects VALUES(?, ?)", (k, v))
|
||||
cur.execute("INSERT INTO vetro_projects VALUES(?, ?)", (vetro_project.id, vetro_project.title))
|
||||
self.con.commit()
|
||||
except Exception as e:
|
||||
logger.debug(e)
|
||||
|
||||
Reference in New Issue
Block a user