Commit f38b8c23 authored by justin's avatar justin

Cleaned up models, fixed import of WidgetUser

parent 3f388343
from django.db import models from django.db import models
# from dashboard import models as dashboard_models from dashboard.models import WidgetUser
# Create your models here.
# announcement model
class Announcement(models.Model): class Announcement(models.Model):
# title of announcement (short description of subject)
title = models.CharField(max_length=50) title = models.CharField(max_length=50)
body = models.CharField(max_length=500)
# body of announcement (longer text w/ message) author = models.ForeignKey(WidgetUser, on_delete=models.CASCADE)
body = models.CharField(max_length = 500) pub_datetime = models.DateTimeField(
"Date and Time Published",
# user who created announcement auto_now_add=True,
author = models.CharField(max_length = 100) )
# tentative code, if they want us to use widget user from dashboard
# author = models.ForeignKey(dashboard_models.WidgetUser, on_delete = models.CASCADE)
# publication date and time
pub_datetime = models.DateTimeField("Date and Time Published")
def __str__(self): def __str__(self):
return self.title return self.title
class Reaction(models.Model):
# name of reaction
name = models.CharField(max_length = 50)
# number of reactions on that announcement class Reaction(models.Model):
tally = models.IntegerField(default = 0)
# announcement reaction is associated with name = models.CharField(max_length=50)
tally = models.IntegerField(default=0)
announcement = models.ForeignKey(Announcement, on_delete=models.CASCADE) announcement = models.ForeignKey(Announcement, on_delete=models.CASCADE)
def __str__(self): def __str__(self):
return self.name return self.name
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment