From 7087a88347f1e87f1e25e69723c2d17afa1ac837 Mon Sep 17 00:00:00 2001 From: dnicodemus-la Date: Wed, 16 Oct 2024 11:09:22 -0400 Subject: [PATCH] made change, added and tested migration --- ...esult_query_string_to_provider_and_more.py | 28 +++++++++++++++++++ swirl/models.py | 9 +++--- 2 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 swirl/migrations/0002_alter_result_query_string_to_provider_and_more.py diff --git a/swirl/migrations/0002_alter_result_query_string_to_provider_and_more.py b/swirl/migrations/0002_alter_result_query_string_to_provider_and_more.py new file mode 100644 index 00000000..c8cdcbf6 --- /dev/null +++ b/swirl/migrations/0002_alter_result_query_string_to_provider_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 5.1.1 on 2024-10-16 15:04 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('swirl', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='result', + name='query_string_to_provider', + field=models.CharField(default=str, max_length=2048), + ), + migrations.AlterField( + model_name='search', + name='query_string', + field=models.CharField(default=str, max_length=2048), + ), + migrations.AlterField( + model_name='search', + name='query_string_processed', + field=models.CharField(blank=True, default=str, max_length=2048), + ), + ] diff --git a/swirl/models.py b/swirl/models.py index 5cf16137..fde2cb45 100644 --- a/swirl/models.py +++ b/swirl/models.py @@ -12,6 +12,7 @@ def getSearchProviderQueryProcessorsDefault(): def getSearchProviderResultProcessorsDefault(): return ["MappingResultProcessor","DateFinderResultProcessor","CosineRelevancyResultProcessor"] +MAX_QUERY_STRING_LENGTH = 2048 class FlexibleChoiceField(models.CharField): """ Allow choices and free text so we can have a user named and shared query transform @@ -154,8 +155,8 @@ class Search(models.Model): owner = models.ForeignKey('auth.User', on_delete=models.CASCADE) date_created = models.DateTimeField(auto_now_add=True) date_updated = models.DateTimeField(auto_now=True) - query_string = models.CharField(max_length=256, default=str) - query_string_processed = models.CharField(max_length=256, default=str, blank=True) + query_string = models.CharField(max_length=MAX_QUERY_STRING_LENGTH, default=str) + query_string_processed = models.CharField(max_length=MAX_QUERY_STRING_LENGTH, default=str, blank=True) SORT_CHOICES = [ ('relevancy', 'relevancy'), ('date', 'date') @@ -225,9 +226,9 @@ class Result(models.Model): search_id = models.ForeignKey(Search, on_delete=models.CASCADE) provider_id = models.IntegerField(default=0) searchprovider = models.CharField(max_length=50, default=str) - query_string_to_provider = models.CharField(max_length=256, default=str) + query_string_to_provider = models.CharField(max_length=MAX_QUERY_STRING_LENGTH, default=str) result_processor_json_feedback = models.JSONField(default=list) - query_to_provider = models.CharField(max_length=2048, default=str) + query_to_provider = models.CharField(max_length=MAX_QUERY_STRING_LENGTH, default=str) query_processors = models.JSONField(default=list, blank=True) result_processors = models.JSONField(default=list, blank=True) messages = models.JSONField(default=list, blank=True)