Много изменений в бд
This commit is contained in:
20
track.py
20
track.py
@@ -62,7 +62,21 @@ def main():
|
||||
logger.info(f'{Fore.YELLOW}Проверьте файл "{config.ENV_TXT}". Если необходимых переменных в нём нет, то просто удалите его.{Fore.RESET}')
|
||||
return
|
||||
red = RedmineAPI(config.REDMINE_TOKEN)
|
||||
|
||||
user = clock.get_user()
|
||||
clock_user = {
|
||||
"clockify_user_id": user["id"],
|
||||
"clockify_email": user["email"],
|
||||
"clockify_username": user["username"],
|
||||
}
|
||||
user = red.get_user()
|
||||
red_user = {
|
||||
"redmine_user_id": user["id"],
|
||||
"redmine_email": user["email"],
|
||||
"first_name": user["first_name"],
|
||||
"last_name": user["last_name"],
|
||||
"redmine_username": user["username"]
|
||||
}
|
||||
db.insert_user(**clock_user, **red_user)
|
||||
if args.init_db:
|
||||
logger.info(Fore.YELLOW + "Обновление базы данных..." + Fore.RESET)
|
||||
try:
|
||||
@@ -74,13 +88,13 @@ def main():
|
||||
else:
|
||||
logger.info(Fore.GREEN + "База данных теперь актуальна." + Fore.RESET)
|
||||
|
||||
activities = clock.get_activities(
|
||||
activities = sorted(clock.get_activities(
|
||||
**{
|
||||
"start": format_date(start),
|
||||
"end": format_date(end),
|
||||
"page-size": args.page_size,
|
||||
},
|
||||
)
|
||||
), key=lambda x: x.date_start)
|
||||
db.insert_activities(activities)
|
||||
if args.debug:
|
||||
logger.debug("Пропускаем этап загрузки трудочасов")
|
||||
|
||||
Reference in New Issue
Block a user