Commit 4577098f09be39e9218558237e986e0d6809378c

Authored by Laura Hawkins
1 parent 00487133ac
Exists in master

stuff

Showing 1 changed file with 2 additions and 2 deletions Inline Diff

flashy/flashcards/models.py View file @ 4577098
from django.db import models 1 1 from django.db import models
2 class UserFlashcard(models.Models):
""" 2 3 """
Represents the relationship between a user and a flashcard by: 3 4 Represents the relationship between a user and a flashcard by:
1. A user has a flashcard in their deck 4 5 1. A user has a flashcard in their deck
2. A user used to have a flashcard in their deck 5 6 2. A user used to have a flashcard in their deck
3. A user has a flashcard hidden from them 6 7 3. A user has a flashcard hidden from them
""" 7 8 """
Class UserFlashcard(models.Models): 8
user = models.ForeignKey(User) 9 9 user = models.ForeignKey(User)
mask = models.ForeignKey(FlashcardMask) 10 10 mask = models.ForeignKey(FlashcardMask)
pulled = models.DateTimeField('date pulled') 11
flashcard = models.ForeignKey(Flashcard) 12 11 flashcard = models.ForeignKey(Flashcard)
12 pulled = models.DateTimeField('date pulled')
unpulled = model.DateTimeField('date unpulled') 13 13 unpulled = model.DateTimeField('date unpulled')
14 14
15 15
#comment 16 16 #comment
17 17
class FlashcardMask(models.Model): 18 18 class FlashcardMask(models.Model):
ranges = models.CharField(max_length=255) 19 19 ranges = models.CharField(max_length=255)
20 20
class Flashcard(models.Model): 21 21 class Flashcard(models.Model):
text = models.CharField(max_length=255) 22 22 text = models.CharField(max_length=255)
class = models.ForeignKey(Class) 23 23 class = models.ForeignKey(Class)
pushed = models.DateTimeField() 24 24 pushed = models.DateTimeField()
material_date = models.DateTimeField() 25 25 material_date = models.DateTimeField()
previous = ForeignKey(Flashcard) 26 26 previous = ForeignKey(Flashcard)
author = ForeignKey(User) 27 27 author = ForeignKey(User)
hidden = CharField(null=True, max_length=255) 28 28 hidden = CharField(null=True, max_length=255)
mask = ForeignKey(FlashcardMask) 29 29 mask = ForeignKey(FlashcardMask)
30 30
class UserFlashCardReview(models.Model): 31 31 class UserFlashCardReview(models.Model):
user_flashcard = models.ForeignKey(UserFlashCard) 32 32 user_flashcard = models.ForeignKey(UserFlashCard)
when = models.DateTimeField() 33 33 when = models.DateTimeField()
blanked_word = models.CharField(max_length=8) 34 34 blanked_word = models.CharField(max_length=8)
response = models.CharField(max_length=255, blank=True, null=True) 35 35 response = models.CharField(max_length=255, blank=True, null=True)
correct = models.NullBooleanField() 36 36 correct = models.NullBooleanField()
37 37
class Class(models.Model): 38 38 class Class(models.Model):