Commit f38b8c23 authored by justin's avatar justin

Cleaned up models, fixed import of WidgetUser

parent 3f388343
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):
# title of announcement (short description of subject)
title = models.CharField(max_length=50)
# body of announcement (longer text w/ message)
body = models.CharField(max_length = 500)
# user who created announcement
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")
body = models.CharField(max_length=500)
author = models.ForeignKey(WidgetUser, on_delete=models.CASCADE)
pub_datetime = models.DateTimeField(
"Date and Time Published",
auto_now_add=True,
)
def __str__(self):
return self.title
class Reaction(models.Model):
# name of reaction
name = models.CharField(max_length = 50)
# number of reactions on that announcement
tally = models.IntegerField(default = 0)
class Reaction(models.Model):
# announcement reaction is associated with
name = models.CharField(max_length=50)
tally = models.IntegerField(default=0)
announcement = models.ForeignKey(Announcement, on_delete=models.CASCADE)
def __str__(self):
return self.name
\ No newline at end of file
return self.name
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