From 4acdbed2c2433587ae60b12b23dd16ca7da67cad Mon Sep 17 00:00:00 2001 From: Jason Heppler Date: Tue, 8 Oct 2024 10:17:31 -0500 Subject: [PATCH] refactor: Update model to reflect API data --- material/migrations/0004_archive.py | 22 +++++++++++++++++++ ...05_delete_archive_textilerecord_archive.py | 20 +++++++++++++++++ material/models.py | 1 + 3 files changed, 43 insertions(+) create mode 100644 material/migrations/0004_archive.py create mode 100644 material/migrations/0005_delete_archive_textilerecord_archive.py diff --git a/material/migrations/0004_archive.py b/material/migrations/0004_archive.py new file mode 100644 index 0000000..eb410c5 --- /dev/null +++ b/material/migrations/0004_archive.py @@ -0,0 +1,22 @@ +# Generated by Django 5.0.6 on 2024-10-08 13:45 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("material", "0003_textilerecord_creator_alter_textilerecord_is_public"), + ] + + operations = [ + migrations.CreateModel( + name="Archive", + fields=[ + ("id", models.AutoField(primary_key=True, serialize=False)), + ("name", models.CharField(max_length=765, unique=True)), + ], + options={ + "verbose_name_plural": "Archives", + }, + ), + ] diff --git a/material/migrations/0005_delete_archive_textilerecord_archive.py b/material/migrations/0005_delete_archive_textilerecord_archive.py new file mode 100644 index 0000000..b1b8317 --- /dev/null +++ b/material/migrations/0005_delete_archive_textilerecord_archive.py @@ -0,0 +1,20 @@ +# Generated by Django 5.0.6 on 2024-10-08 15:16 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("material", "0004_archive"), + ] + + operations = [ + migrations.DeleteModel( + name="Archive", + ), + migrations.AddField( + model_name="textilerecord", + name="archive", + field=models.CharField(blank=True, max_length=765, null=True), + ), + ] diff --git a/material/models.py b/material/models.py index 3ff8f9b..fea2c75 100644 --- a/material/models.py +++ b/material/models.py @@ -90,6 +90,7 @@ class TextileRecord(models.Model): help_text="Check this box if the record is publicly viewable. Unchecked will keep the record hidden.", ) year = models.IntegerField(blank=True, null=True) + archive = models.CharField(max_length=765, blank=True, null=True) primary_textile_types = models.ManyToManyField( "PrimaryTextileType", related_name="textile_records", blank=True, default=[] )