diff --git a/datahub/company_activity/migrations/0024_stova_event_integer_to_charfield.py b/datahub/company_activity/migrations/0024_stova_event_integer_to_charfield.py new file mode 100644 index 000000000..24787b320 --- /dev/null +++ b/datahub/company_activity/migrations/0024_stova_event_integer_to_charfield.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.17 on 2025-01-21 10:58 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('company_activity', '0023_link_stova_attendee_to_event'), + ] + + operations = [ + migrations.AlterField( + model_name='stovaevent', + name='created_by', + field=models.CharField(blank=True, default='', max_length=255), + ), + migrations.AlterField( + model_name='stovaevent', + name='modified_by', + field=models.CharField(blank=True, default='', max_length=255), + ), + ] diff --git a/datahub/company_activity/models/stova_event.py b/datahub/company_activity/models/stova_event.py index 37b8913f7..9b089ecdb 100644 --- a/datahub/company_activity/models/stova_event.py +++ b/datahub/company_activity/models/stova_event.py @@ -23,8 +23,8 @@ class StovaEvent(models.Model): description = models.TextField() code = models.CharField(max_length=MAX_LENGTH) - created_by = models.IntegerField(null=True, blank=True) - modified_by = models.IntegerField(null=True, blank=True) + created_by = models.CharField(max_length=MAX_LENGTH, blank=True, default='') + modified_by = models.CharField(max_length=MAX_LENGTH, blank=True, default='') client_contact = models.IntegerField(null=True, blank=True) contact_info = models.CharField(max_length=MAX_LENGTH) diff --git a/datahub/company_activity/tasks/ingest_stova_events.py b/datahub/company_activity/tasks/ingest_stova_events.py index 13bded623..19adf8707 100644 --- a/datahub/company_activity/tasks/ingest_stova_events.py +++ b/datahub/company_activity/tasks/ingest_stova_events.py @@ -64,11 +64,11 @@ def _process_record(self, record: dict) -> None: 'folder_id': record.get('folder_id'), 'live_date': record.get('live_date'), 'close_date': record.get('close_date'), - 'created_by': record.get('created_by'), + 'created_by': record.get('created_by', ''), 'price_type': record.get('price_type', ''), 'start_date': record.get('start_date'), 'description': record.get('description', ''), - 'modified_by': record.get('modified_by'), + 'modified_by': record.get('modified_by', ''), 'contact_info': record.get('contact_info', ''), 'created_date': record.get('created_date'), 'location_city': record.get('location_city', ''), diff --git a/datahub/company_activity/tests/test_tasks/test_stova_ingestion_task.py b/datahub/company_activity/tests/test_tasks/test_stova_ingestion_task.py index 92e6b61f7..4e99b54f6 100644 --- a/datahub/company_activity/tests/test_tasks/test_stova_ingestion_task.py +++ b/datahub/company_activity/tests/test_tasks/test_stova_ingestion_task.py @@ -75,11 +75,11 @@ def test_base_stova_event(): 'folder_id': 3479, 'live_date': '2024-10-08 10:48:36.204549+00:00', 'close_date': '2024-10-08 10:48:36.204570+00:00', - 'created_by': 5808, + 'created_by': 'example@example.com', 'price_type': 'net', 'start_date': '2024-10-08 10:48:36.204592+00:00', 'description': 'star', - 'modified_by': 9588, + 'modified_by': 'example@example.com', 'contact_info': 'molinakaren@example.com', 'created_date': '2024-10-08 10:48:36.204839+00:00', 'location_city': 'Port Laurenside',