summaryrefslogtreecommitdiffstats
path: root/Smarker/database.py
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2022-04-27 19:42:55 +0100
committerjwansek <eddie.atten.ea29@gmail.com>2022-04-27 19:42:55 +0100
commitd0f18184cb8619a1b4c1c540cf6af66eaacac239 (patch)
tree0066a262a65ac3d0c0377c96d24b774ac73b58c6 /Smarker/database.py
parent2c891af807fd46b72a539ee99040dee18b3cd6e3 (diff)
downloadSmarker-d0f18184cb8619a1b4c1c540cf6af66eaacac239.tar.gz
Smarker-d0f18184cb8619a1b4c1c540cf6af66eaacac239.zip
Added adding submissions to database
Diffstat (limited to 'Smarker/database.py')
-rw-r--r--Smarker/database.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/Smarker/database.py b/Smarker/database.py
index f17c285..38af6a7 100644
--- a/Smarker/database.py
+++ b/Smarker/database.py
@@ -140,11 +140,11 @@ class SmarkerDatabase:
def add_submission(self, student_id, assessment_name, report_yaml, files):
with self.__connection.cursor() as cursor:
cursor.execute("INSERT INTO submissions (student_no, assessment_name, report_yaml) VALUES (%s, %s, %s);", (
- student_id, assessment_name, report_yaml
+ student_id, assessment_name, yaml.dump(report_yaml)
))
submission_id = cursor.lastrowid
- for file_name, file_contents in files:
+ for file_name, file_contents in files.items():
cursor.execute("""
INSERT INTO submitted_files
(submission_id, file_id, file_text)
@@ -152,4 +152,4 @@ class SmarkerDatabase:
""", (
submission_id, file_name, file_contents
))
-
+ self.__connection.commit()