Add explicit primary keys

This commit is contained in:
Aarni Halinen
2022-08-01 22:21:18 +03:00
parent 96e05d908d
commit a603e2dff8
11 changed files with 170 additions and 0 deletions
@@ -0,0 +1,48 @@
# Generated by Django 3.2.14 on 2022-08-01 19:13
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("webapp", "0079_auto_20220113_2330"),
]
operations = [
migrations.AlterField(
model_name="basefeed",
name="id",
field=models.AutoField(primary_key=True, serialize=False),
),
migrations.AlterField(
model_name="basewebhook",
name="id",
field=models.AutoField(primary_key=True, serialize=False),
),
migrations.AlterField(
model_name="jobad",
name="id",
field=models.AutoField(primary_key=True, serialize=False),
),
migrations.AlterField(
model_name="signup",
name="id",
field=models.AutoField(primary_key=True, serialize=False),
),
migrations.AlterField(
model_name="signupform",
name="id",
field=models.AutoField(primary_key=True, serialize=False),
),
migrations.AlterField(
model_name="tag",
name="id",
field=models.AutoField(primary_key=True, serialize=False),
),
migrations.AlterField(
model_name="templatequestion",
name="id",
field=models.AutoField(primary_key=True, serialize=False),
),
]
+8
View File
@@ -28,6 +28,7 @@ class Tag(models.Model):
verbose_name = _("Tag")
verbose_name_plural = _("Tags")
id = models.AutoField(primary_key=True)
slug = models.SlugField(unique=True)
name = models.CharField(max_length=127)
icon = models.ImageField()
@@ -39,6 +40,7 @@ class Tag(models.Model):
class BaseFeed(models.Model):
"""Model containing something showing on some info feed."""
id = models.AutoField(primary_key=True)
tags = models.ManyToManyField(Tag, related_name="feeds", blank=True)
visible = models.BooleanField(default=True)
title = models.CharField(max_length=255)
@@ -133,6 +135,7 @@ class TemplateQuestion(models.Model):
verbose_name = _("Template question")
verbose_name_plural = _("Template questions")
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=255)
questions = JSONField()
deleted = models.BooleanField(default=False)
@@ -148,6 +151,7 @@ class SignupForm(models.Model):
verbose_name = _("Signup form")
verbose_name_plural = _("Signup forms")
id = models.AutoField(primary_key=True)
title = models.CharField(max_length=255)
start_time = models.DateTimeField(default=timezone.now)
end_time = models.DateTimeField(default=timezone.now)
@@ -181,6 +185,7 @@ class Signup(models.Model):
verbose_name = _("Sign-up")
verbose_name_plural = _("Sign-ups")
id = models.AutoField(primary_key=True)
signupForm = models.ForeignKey("SignupForm", on_delete=models.CASCADE)
time = models.DateTimeField(default=timezone.now)
answer = JSONField()
@@ -220,6 +225,7 @@ def email_on_signup(sender, instance, created, **kwargs):
class BaseRole(models.Model):
"""Base model for occupations/roles."""
id = models.AutoField(primary_key=True)
name = models.CharField(_("Name"), max_length=255)
is_board = models.BooleanField(_("Board member"))
@@ -235,6 +241,7 @@ class JobAd(models.Model):
verbose_name = _("JobAd")
verbose_name_plural = _("JobAds")
id = models.AutoField(primary_key=True)
title = models.CharField(max_length=255)
description = models.CharField(max_length=255)
content = models.TextField()
@@ -287,6 +294,7 @@ def processHooks(message: str, eventType: str):
class BaseWebhook(PolymorphicModel):
"""Webhook base class instance"""
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=255)
url = (
models.URLField()