Kerikim commited on
Commit
adcb5af
·
1 Parent(s): cc7ca0a

elkay: lesson.py and teacher link

Browse files
Files changed (2) hide show
  1. utils/api.py +7 -7
  2. utils/db.py +4 -1
utils/api.py CHANGED
@@ -329,15 +329,15 @@ def create_quiz(lesson_id: int, title: str, items: list[dict], settings: dict):
329
  return d.get("quiz_id", d.get("id", d))
330
 
331
  def mark_assignment_started(student_id: int, assignment_id: int):
332
- return _req("POST", f"/assignments/{assignment_id}/start",
 
333
  json={"student_id": student_id}).json()
334
 
335
- def set_assignment_progress(student_id: int, assignment_id: int,
336
- current_pos: int, progress: float):
337
- return _req("PATCH", f"/assignments/{assignment_id}/progress",
338
- json={"student_id": student_id,
339
- "current_pos": current_pos,
340
- "progress": progress}).json()
341
 
342
 
343
  # def get_quiz(quiz_id: int):
 
329
  return d.get("quiz_id", d.get("id", d))
330
 
331
  def mark_assignment_started(student_id: int, assignment_id: int):
332
+ return _req("POST",
333
+ f"/assignments/{assignment_id}/start",
334
  json={"student_id": student_id}).json()
335
 
336
+ def set_assignment_progress(student_id: int, assignment_id: int, current_pos: int, progress: float):
337
+ return _req("PATCH",
338
+ f"/assignments/{assignment_id}/progress",
339
+ json={"student_id": student_id, "current_pos": current_pos, "progress": progress}).json()
340
+
 
341
 
342
 
343
  # def get_quiz(quiz_id: int):
utils/db.py CHANGED
@@ -478,7 +478,10 @@ def student_assignments_for_class(student_id: int, class_id: int):
478
  """, (student_id, student_id, student_id, class_id, student_id))
479
  return cur.fetchall()
480
 
481
-
 
 
 
482
 
483
 
484
  def update_quiz(quiz_id:int, teacher_id:int, title:str, items:list[dict], settings:dict|None=None) -> bool:
 
478
  """, (student_id, student_id, student_id, class_id, student_id))
479
  return cur.fetchall()
480
 
481
+ def get_assignment(assignment_id: int):
482
+ with cursor() as cur:
483
+ cur.execute("SELECT assignment_id, lesson_id FROM assignments WHERE assignment_id=%s", (assignment_id,))
484
+ return cur.fetchone()
485
 
486
 
487
  def update_quiz(quiz_id:int, teacher_id:int, title:str, items:list[dict], settings:dict|None=None) -> bool: