bb-plane-fork/apiserver/plane/db/migrations/0023_auto_20230316_0040.py

305 lines
11 KiB
Python

# Generated by Django 3.2.16 on 2023-03-15 19:10
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import uuid
class Migration(migrations.Migration):
dependencies = [
("db", "0022_auto_20230307_0304"),
]
operations = [
migrations.CreateModel(
name="Importer",
fields=[
(
"created_at",
models.DateTimeField(
auto_now_add=True, verbose_name="Created At"
),
),
(
"updated_at",
models.DateTimeField(
auto_now=True, verbose_name="Last Modified At"
),
),
(
"id",
models.UUIDField(
db_index=True,
default=uuid.uuid4,
editable=False,
primary_key=True,
serialize=False,
unique=True,
),
),
(
"service",
models.CharField(
choices=[("github", "GitHub")], max_length=50
),
),
(
"status",
models.CharField(
choices=[
("queued", "Queued"),
("processing", "Processing"),
("completed", "Completed"),
("failed", "Failed"),
],
default="queued",
max_length=50,
),
),
("metadata", models.JSONField(default=dict)),
("config", models.JSONField(default=dict)),
("data", models.JSONField(default=dict)),
(
"created_by",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="importer_created_by",
to=settings.AUTH_USER_MODEL,
verbose_name="Created By",
),
),
(
"initiated_by",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="imports",
to=settings.AUTH_USER_MODEL,
),
),
(
"project",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="project_importer",
to="db.project",
),
),
(
"token",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="importer",
to="db.apitoken",
),
),
(
"updated_by",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="importer_updated_by",
to=settings.AUTH_USER_MODEL,
verbose_name="Last Modified By",
),
),
(
"workspace",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="workspace_importer",
to="db.workspace",
),
),
],
options={
"verbose_name": "Importer",
"verbose_name_plural": "Importers",
"db_table": "importers",
"ordering": ("-created_at",),
},
),
migrations.CreateModel(
name="IssueView",
fields=[
(
"created_at",
models.DateTimeField(
auto_now_add=True, verbose_name="Created At"
),
),
(
"updated_at",
models.DateTimeField(
auto_now=True, verbose_name="Last Modified At"
),
),
(
"id",
models.UUIDField(
db_index=True,
default=uuid.uuid4,
editable=False,
primary_key=True,
serialize=False,
unique=True,
),
),
(
"name",
models.CharField(max_length=255, verbose_name="View Name"),
),
(
"description",
models.TextField(
blank=True, verbose_name="View Description"
),
),
("query", models.JSONField(verbose_name="View Query")),
(
"access",
models.PositiveSmallIntegerField(
choices=[(0, "Private"), (1, "Public")], default=1
),
),
("query_data", models.JSONField(default=dict)),
(
"created_by",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="issueview_created_by",
to=settings.AUTH_USER_MODEL,
verbose_name="Created By",
),
),
(
"project",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="project_issueview",
to="db.project",
),
),
(
"updated_by",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="issueview_updated_by",
to=settings.AUTH_USER_MODEL,
verbose_name="Last Modified By",
),
),
(
"workspace",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="workspace_issueview",
to="db.workspace",
),
),
],
options={
"verbose_name": "Issue View",
"verbose_name_plural": "Issue Views",
"db_table": "issue_views",
"ordering": ("-created_at",),
},
),
migrations.CreateModel(
name="IssueViewFavorite",
fields=[
(
"created_at",
models.DateTimeField(
auto_now_add=True, verbose_name="Created At"
),
),
(
"updated_at",
models.DateTimeField(
auto_now=True, verbose_name="Last Modified At"
),
),
(
"id",
models.UUIDField(
db_index=True,
default=uuid.uuid4,
editable=False,
primary_key=True,
serialize=False,
unique=True,
),
),
(
"created_by",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="issueviewfavorite_created_by",
to=settings.AUTH_USER_MODEL,
verbose_name="Created By",
),
),
(
"project",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="project_issueviewfavorite",
to="db.project",
),
),
(
"updated_by",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="issueviewfavorite_updated_by",
to=settings.AUTH_USER_MODEL,
verbose_name="Last Modified By",
),
),
(
"user",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="user_view_favorites",
to=settings.AUTH_USER_MODEL,
),
),
(
"view",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="view_favorites",
to="db.issueview",
),
),
(
"workspace",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="workspace_issueviewfavorite",
to="db.workspace",
),
),
],
options={
"verbose_name": "View Favorite",
"verbose_name_plural": "View Favorites",
"db_table": "view_favorites",
"ordering": ("-created_at",),
"unique_together": {("view", "user")},
},
),
migrations.AlterUniqueTogether(
name="label",
unique_together={("name", "project")},
),
migrations.DeleteModel(
name="View",
),
]