Commit e0cc7936898448f0c1f065f892b2b1fdee231731
1 parent
b132d8c719
Exists in
master
fixed typos in models
Showing 1 changed file with 8 additions and 10 deletions Inline Diff
flashy/flashcards/models.py
View file @
e0cc793
from django.db import models | 1 | 1 | from django.db import models | |
""" | 2 | 2 | ||
Represents the relationship between a user and a flashcard by: | 3 | 3 | class UserFlashcard(models.Models): | |
4 | """ | |||
5 | Represents the relationship between a user and a flashcard by: | |||
1. A user has a flashcard in their deck | 4 | 6 | 1. A user has a flashcard in their deck | |
2. A user used to have a flashcard in their deck | 5 | 7 | 2. A user used to have a flashcard in their deck | |
3. A user has a flashcard hidden from them | 6 | 8 | 3. A user has a flashcard hidden from them | |
""" | 7 | 9 | """ | |
Class UserFlashcard(models.Models): | 8 | |||
user = models.ForeignKey(User) | 9 | 10 | user = models.ForeignKey(User) | |
mask = models.ForeignKey(FlashcardMask) | 10 | 11 | mask = models.ForeignKey(FlashcardMask) | |
pulled = models.DateTimeField('date pulled') | 11 | 12 | pulled = models.DateTimeField('date pulled') | |
flashcard = models.ForeignKey(Flashcard) | 12 | 13 | flashcard = models.ForeignKey(Flashcard) | |
unpulled = model.DateTimeField('date unpulled') | 13 | 14 | unpulled = models.DateTimeField('date unpulled') | |
14 | ||||
15 | 15 | |||
#comment | 16 | |||
17 | ||||
class FlashcardMask(models.Model): | 18 | 16 | class FlashcardMask(models.Model): | |
ranges = models.CharField(max_length=255) | 19 | 17 | ranges = models.CharField(max_length=255) | |
20 | 18 | |||
class Flashcard(models.Model): | 21 | 19 | class Flashcard(models.Model): | |
text = models.CharField(max_length=255) | 22 | 20 | text = models.CharField(max_length=255) | |
associated_class = models.ForeignKey(Class) | 23 | 21 | associated_class = models.ForeignKey(Class) | |
pushed = models.DateTimeField() | 24 | 22 | pushed = models.DateTimeField() | |
material_date = models.DateTimeField() | 25 | 23 | material_date = models.DateTimeField() | |
previous = models.ForeignKey('Flashcard') | 26 | 24 | previous = models.ForeignKey('Flashcard') | |
author = models.ForeignKey('User') | 27 | 25 | author = models.ForeignKey('User') | |
hidden = models.CharField(null=True, max_length=255) | 28 | 26 | hidden = models.CharField(null=True, max_length=255) | |
mask = models.ForeignKey(FlashcardMask) | 29 | 27 | mask = models.ForeignKey(FlashcardMask) | |
30 | 28 | |||
class UserFlashCardReview(models.Model): | 31 | 29 | class UserFlashCardReview(models.Model): | |
user_flashcard = models.ForeignKey(UserFlashCard) | 32 | 30 | user_flashcard = models.ForeignKey(UserFlashcard) | |
when = models.DateTimeField() | 33 | 31 | when = models.DateTimeField() | |
blanked_word = models.CharField(max_length=8) | 34 | 32 | blanked_word = models.CharField(max_length=8) | |
response = models.CharField(max_length=255, blank=True, null=True) | 35 | 33 | response = models.CharField(max_length=255, blank=True, null=True) | |
correct = models.NullBooleanField() | 36 | 34 | correct = models.NullBooleanField() | |
37 | 35 | |||
class Class(models.Model): | 38 | 36 | class Class(models.Model): | |
department = models.CharField(max_length=50) | 39 | 37 | department = models.CharField(max_length=50) | |
course_num = models.IntegerField() | 40 | 38 | course_num = models.IntegerField() | |
name = models.CharField(max_length=50) | 41 | 39 | name = models.CharField(max_length=50) | |
professor = models.CharField(max_length=50) | 42 | 40 | professor = models.CharField(max_length=50) | |
quarter = models.CharField(max_length=4) | 43 | 41 | quarter = models.CharField(max_length=4) | |
members = models.ManyToManyField(USER) | 44 | 42 | members = models.ManyToManyField(User) |