Source code for django_musicbrainz_connector.models.release_status

"""
CREATE TABLE release_status ( -- replicate
    id                  SERIAL,
    name                VARCHAR(255) NOT NULL,
    parent              INTEGER, -- references release_status.id
    child_order         INTEGER NOT NULL DEFAULT 0,
    description         TEXT,
    gid                 uuid NOT NULL
);
"""

from django.db import models


[docs] class ReleaseStatus(models.Model): id = models.IntegerField("ID", primary_key=True, db_column="id") name = models.CharField(max_length=255, db_column="name") parent = models.ForeignKey("self", db_column="parent", null=True, on_delete=models.PROTECT) child_order = models.IntegerField("Child Order", db_column="child_order") description = models.TextField(db_column="description") gid = models.UUIDField(db_column="gid") def __str__(self) -> str: return self.name class Meta: managed = False db_table = "release_status" verbose_name_plural = "Release Statuses" ordering = ["name"]