Commit c610aa04f65479952d3b7e9cdbf80f889291f8f6
Exists in
master
merged
Showing 2 changed files Side-by-side Diff
flashy/flashcards/models.py
View file @
c610aa0
1 | 1 | from django.db import models |
2 | 2 | |
3 | - | |
4 | 3 | #comment |
5 | 4 | |
6 | 5 | class FlashcardMask(models.Model): |
7 | 6 | ranges = models.CharField(max_length=255) |
7 | + | |
8 | +class Flashcard(models.Model): | |
9 | + text = models.CharField(max_length=255) | |
10 | + class = models.ForeignKey(Class) | |
11 | + pushed = models.DateTimeField() | |
12 | + material_date = models.DateTimeField() | |
13 | + previous = ForeignKey(Flashcard) | |
14 | + author = ForeignKey(User) | |
15 | + hidden = CharField(null=True, max_length=255) | |
16 | + mask = ForeignKey(FlashcardMask) | |
17 | + | |
18 | +class UserFlashCardReview(models.Model): | |
19 | + user_flashcard = models.ForeignKey(UserFlashCard) | |
20 | + when = models.DateTimeField() | |
21 | + blanked_word = models.CharField(max_length=8) | |
22 | + response = models.CharField(max_length=256, blank=True, null=True) | |
23 | + correct = models.NullBooleanField() | |
8 | 24 | |
9 | 25 | class Class(models.Model): |
10 | 26 | department = models.CharField(max_length=50) |