コード例 #1
0
 def add(student_id, quiz_id, questions):
     """Adding record to the table."""
     # try:
     DB.add(Student_quizes(student_id=student_id,
                           quiz_id=quiz_id,
                           questions=questions))
     DB.commit()
コード例 #2
0
 def add(submission_id, answer_id):
     """Adding record to the table."""
     try:
         DB.add(Submitted_answers(submission_id=submission_id,
                                  answer_id=answer_id))
         DB.commit()
     except Exception:
         DB.rollback()
コード例 #3
0
 def add(question_id, answer, is_right):
     """Adding record to the table."""
     try:
         DB.add(Answers(question_id=question_id,
                        answer=answer,
                        is_right=is_right))
         DB.commit()
     except Exception:
         DB.rollback()
コード例 #4
0
 def add(student_quiz_id, start_date, submission_date):
     """Adding record to the table."""
     try:
         DB.add(Quiz_submission(student_quiz_id=student_quiz_id,
                                start_date=start_date,
                                submission_date=submission_date))
         DB.commit()
     except Exception:
         DB.rollback()
コード例 #5
0
 def new(group_id, title, description, file_path, lesson_date):
     lesson = Lessons(
         group_id = group_id,
         title=title,
         description=description,
         file_path=file_path,
         lesson_date=lesson_date
     )
     DB.add(lesson)
     DB.commit()
コード例 #6
0
 def add(lesson_id, question):
     """Adding record to the table."""
     try:
         question = Questions(lesson_id=lesson_id,
                              question=question)
         DB.add(question)
         DB.commit()
         return question.id
     except Exception:
         DB.rollback()
コード例 #7
0
ファイル: courses.py プロジェクト: hettmett/eLearning
    def new(fields: list):
        try:

            DB.add(Courses(
                course_name=fields[0],
                description=fields[1],
                create_date=fields[2]))

            DB.commit()
        except:
            DB.rollback()
コード例 #8
0
 def new(group_name, course_id, start_date, end_date, teacher_id, modified):
     try:
         DB.add(
             Groups(group_name=group_name,
                    course_id=course_id,
                    start_date=start_date,
                    end_date=end_date,
                    teacher_id=teacher_id,
                    modified=modified))
     except:
         DB.rollback()
コード例 #9
0
    def new(fields: list):
        try:
            DB.add(
                Group_student(group_id=fields[0],
                              active=fields[1],
                              user_id=fields[2],
                              create_date=fields[3])),
            DB.commit()

        except:
            DB.rollback()
コード例 #10
0
 def add(lesson_id: int, title: str, description: str, file_path: str,
         deadline: str):
     try:
         homework = Homeworks(lesson_id=lesson_id,
                              title=title,
                              description=description,
                              file_path=file_path,
                              deadline=deadline)
         DB.add(homework)
         DB.commit()
     except:
         DB.rollback()
コード例 #11
0
ファイル: users.py プロジェクト: hettmett/eLearning
 def new(fields: list):
     try:
         user = Users(
             first_name=fields[0],
             last_name=fields[1],
             email=fields[2],
             role=fields[3],
             token=str(uuid4()),
             create_date=datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
         DB.add(user)
         DB.commit()
         return user
     except:
         DB.rollback()
コード例 #12
0
    def add(homework_id: int, user_id: int, file_path: str, description: str, submission_date: str):
        try:
            completed_homework = CompletedHomeworks(
                homework_id=homework_id,
                user_id=user_id,
                file_path=file_path,
                description=description,
                submission_date=submission_date)

            DB.add(completed_homework)
            DB.commit()
            return completed_homework
        except:
            DB.rollback()
            print('rollback')
コード例 #13
0
 def add(teacher_id, group_id, title, lessons, start_time,
         duration, create_date, count):
     """Adding record to the table."""
     try:
         quiz = Quizes(teacher_id=teacher_id,
                       group_id=group_id,
                       title=title,
                       lessons=lessons,
                       start_time=start_time,
                       duration=duration,
                       create_date=create_date,
                       count=count)
         DB.add(quiz)
         DB.commit()
         return quiz.id
     except Exception:
         DB.rollback()
コード例 #14
0
    @staticmethod
    def add(submission_id, answer_id):
        """Adding record to the table."""
        try:
            DB.add(Submitted_answers(submission_id=submission_id,
                                     answer_id=answer_id))
            DB.commit()
        except Exception:
            DB.rollback()

    def __repr__(self):
        """Representation of single row."""
        return "submission_id = {}\n" \
               "answer_id = {}".format(self.submission_id,
                                       self.answer_id)


if __name__ == "__main__":
    question = Questions(question='What is the capital of Austria?')
    print(question.question)
    DB.add(question)
    answer = Answers(question_id=1, answer='Vienna', is_right=1)
    print(answer.answer, answer.is_right)
    DB.add(answer)
    quiz = Quizes(start_time=String.now())
    print(quiz.start_time)
    DB.add(quiz)
    DB.commit()
    print(answer.id)