Compare commits
10 Commits
a5f86563fa
...
57556bafc5
| Author | SHA1 | Date | |
|---|---|---|---|
| 57556bafc5 | |||
| c841ca7fa6 | |||
| 03abe704da | |||
| 05f6beee90 | |||
| 5909f0d80a | |||
| 3c995e0618 | |||
| de885281fc | |||
| b586998f9d | |||
| 4882cfb46d | |||
| cad77f41f0 |
@@ -9,7 +9,7 @@ CREATE TABLE IF NOT EXISTS "activity" (
|
||||
"vetro_project_id" VARCHAR,
|
||||
"tag_id" VARCHAR NOT NULL,
|
||||
"task_id" INTEGER,
|
||||
"project_id" VARCHAR NOT NULL,
|
||||
"project_id" VARCHAR,
|
||||
PRIMARY KEY("id"),
|
||||
FOREIGN KEY ("author_id") REFERENCES "user"("id")
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
@@ -49,16 +49,18 @@ CREATE TABLE IF NOT EXISTS "task" (
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "time_entry" (
|
||||
"id" INTEGER,
|
||||
"author_id" INTEGER NOT NULL,
|
||||
"description" VARCHAR NOT NULL,
|
||||
"date" DATETIME NOT NULL,
|
||||
"activity_id" VARCHAR NOT NULL,
|
||||
"time_spent" NUMERIC NOT NULL,
|
||||
"task_id" INTEGER NOT NULL,
|
||||
"activity_type_id" INTEGER NOT NULL,
|
||||
"author_id" INTEGER NOT NULL,
|
||||
PRIMARY KEY("id"),
|
||||
FOREIGN KEY ("author_id") REFERENCES "user"("id")
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
FOREIGN KEY ("activity_id") REFERENCES "activity"("id")
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
FOREIGN KEY ("task_id") REFERENCES "task"("id")
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
||||
FOREIGN KEY ("activity_type_id") REFERENCES "activity_type"("id")
|
||||
|
||||
2
db/db.py
2
db/db.py
@@ -122,6 +122,8 @@ class Database:
|
||||
|
||||
def insert_vetro_projects(self, vetro_projects: list[VetroProject]):
|
||||
"""Сохраняет в базу данных Проекты (ДО) Ветро Clockify"""
|
||||
if not vetro_projects:
|
||||
return
|
||||
for vetro_project in vetro_projects:
|
||||
try:
|
||||
self.cursor.execute("INSERT INTO vetro_project VALUES(?, ?)", (vetro_project.id, vetro_project.title))
|
||||
|
||||
Reference in New Issue
Block a user