|
3 | 3 | from pet.models import Pet |
4 | 4 | from tasks.models import Task |
5 | 5 | from registration.models import Household, Business, PetCarer |
6 | | -from vet.models import VetClinic |
| 6 | +from vet.models import VetClinic, VetAppointment |
| 7 | +from health.models import SymptomInstance |
7 | 8 |
|
8 | 9 | # Create your models here. |
9 | 10 |
|
|
60 | 61 | # # [insert Business foreign key here] |
61 | 62 | # def __str__(self): |
62 | 63 | # return self.petID |
63 | | - |
64 | | - |
65 | | -# NOTE: crosscheck with Annabelle's tasks class |
66 | | -# class PetTasks(models.Model): # the same thing as Tasks in the DB diagram |
67 | | -# petID = models.ForeignKey(Pet, on_delete=models.CASCADE) |
68 | | -# title = models.CharField(max_length=100) |
69 | | -# description = models.CharField(max_length=1000) |
70 | | -# due = models.DateTimeField() |
71 | | -# isComplete = models.BooleanField(default=False) |
72 | | -# def __str__(self): |
73 | | -# return self.title |
74 | | - |
75 | | - |
76 | | -class SymptomInstance(models.Model): |
77 | | - petID = models.ForeignKey(Pet, on_delete=models.CASCADE) |
78 | | - symptomType = models.CharField(max_length=100) |
79 | | - extraInfo = models.CharField(max_length=1000) |
80 | | - dateAndTime = models.DateTimeField() |
81 | | - def __str__(self): |
82 | | - return self.symptomType |
83 | | - |
84 | | -class VetAppointment(models.Model): |
85 | | - petID = models.ForeignKey(Pet, on_delete=models.CASCADE) |
86 | | - dateAndTime = models.DateTimeField() |
87 | | - vetClinic - models.ForeignKey(VetClinic, on_delete=models.CASCADE) |
88 | | - def __str__(self): |
89 | | - return f"{self.petID} - {self.dateAndTime}" |
0 commit comments