From 94a8955891f4ecb92d462bdcbd2a34759d329979 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sat, 27 May 2017 22:09:20 +0000 Subject: [PATCH] Add the Work, Manage, Price, and Shift models --- caremyway/api/models.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/caremyway/api/models.py b/caremyway/api/models.py index 05652b5..76e1044 100644 --- a/caremyway/api/models.py +++ b/caremyway/api/models.py @@ -16,3 +16,27 @@ class Provider(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) sin = models.CharField(max_length=16, blank=True) +class Work(models.Model): + client = models.ForeignKey(Client, on_delete=models.CASCADE) + color = models.CharField(max_length=16, blank=True) + label = models.CharField(max_length=100, blank=True) + +class Manage(models.Model): + client = models.ForeignKey(Client, on_delete=models.CASCADE) + provider = models.ForeignKey(Provider, on_delete=models.CASCADE) + note = models.CharField(max_length=500, blank=True) + +class Price(models.Model): + client = models.ForeignKey(Client, on_delete=models.CASCADE) + provider = models.ForeignKey(Provider, on_delete=models.CASCADE) + work = models.ForeignKey(Work, on_delete=models.CASCADE) + amount = models.DecimalField(max_digits=8, decimal_places=2) + +class Shift(models.Model): + client = models.ForeignKey(Client, on_delete=models.CASCADE) + provider = models.ForeignKey(Provider, on_delete=models.CASCADE) + work = models.ForeignKey(Work, on_delete=models.CASCADE) + set_start = models.DateTimeField() + set_end = models.DateTimeField() + amount = models.DecimalField(max_digits=8, decimal_places=2) + description = models.CharField(max_length=100, blank=True)