vafling/waffles/models.py

49 lines
1.2 KiB
Python

from django.contrib.auth.models import AbstractUser
from django.db import models
# Create your models here.
class UserProfile(AbstractUser):
pass
class Community(models.Model):
name = models.CharField(max_length=64)
members = models.ManyToManyField(UserProfile)
# Jeg har lyst til å vafle!
# Er det noen som er med?
class Listing(models.Model):
community = models.ForeignKey(Community)
timeFrom = models.DateTimeField()
timeTo = models.DateTimeField()
user = models.ForeignKey(UserProfile)
description = models.TextField()
class Event(models.Model):
name = models.CharField(max_length=64)
description = models.TextField()
status = models.BooleanField() # closed - no more edits
participants = models.ManyToManyField(UserProfile)
timeFrom = models.DateTimeField()
timeTo = models.DateTimeField()
class Subevent(models.Model):
name = models.CharField(max_length=64)
participants = models.ManyToManyField(UserProfile)
event = models.ForeignKey(Event)
class ShoppingList(models.Model):
name = models.CharField(max_length=64)
price = models.IntegerField()
payers = models.ManyToManyField(UserProfile)
subevent = models.ForeignKey(Subevent)