Skip to content

Commit

Permalink
fix: add index on error_message and enterprise_course_enrollment_id e…
Browse files Browse the repository at this point in the history
…xcept of only enterprise_course_enrollment_id
  • Loading branch information
zamanafzal committed Mar 25, 2024
1 parent 41c7614 commit 792c558
Show file tree
Hide file tree
Showing 16 changed files with 200 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Generated by Django 3.2.19 on 2024-03-19 22:16

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('blackboard', '0019_delete_historicalblackboardenterprisecustomerconfiguration'),
]

operations = [
migrations.AlterField(
model_name='blackboardlearnerassessmentdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
migrations.AlterField(
model_name='blackboardlearnerdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
migrations.AddIndex(
model_name='blackboardlearnerdatatransmissionaudit',
index=models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='blackboard_course_error_idx'),
),
]
3 changes: 3 additions & 0 deletions integrated_channels/blackboard/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,9 @@ class Meta:
)
]
index_together = ['enterprise_customer_uuid', 'plugin_configuration_id']
indexes = [
models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='blackboard_course_error_idx'),
]

def __str__(self):
"""
Expand Down
27 changes: 27 additions & 0 deletions integrated_channels/canvas/migrations/0035_auto_20240319_2051.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Generated by Django 3.2.19 on 2024-03-19 20:51

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('canvas', '0034_delete_historicalcanvasenterprisecustomerconfiguration'),
]

operations = [
migrations.AlterField(
model_name='canvaslearnerassessmentdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
migrations.AlterField(
model_name='canvaslearnerdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
migrations.AddIndex(
model_name='canvaslearnerdatatransmissionaudit',
index=models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='canvas_course_error_idx'),
),
]
3 changes: 3 additions & 0 deletions integrated_channels/canvas/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,9 @@ class Meta:
)
]
index_together = ['enterprise_customer_uuid', 'plugin_configuration_id']
indexes = [
models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='canvas_course_error_idx'),
]

def __str__(self):
return (
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Generated by Django 3.2.19 on 2024-03-19 22:19

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('cornerstone', '0033_delete_historicalcornerstoneenterprisecustomerconfiguration'),
]

operations = [
migrations.AlterField(
model_name='cornerstonelearnerdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
migrations.AddIndex(
model_name='cornerstonelearnerdatatransmissionaudit',
index=models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='cornerstone_course_error_idx'),
),
]
3 changes: 3 additions & 0 deletions integrated_channels/cornerstone/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,9 @@ class Meta:
# XXX non-standard
unique_together = ("user", "course_id")
index_together = ['enterprise_customer_uuid', 'plugin_configuration_id']
indexes = [
models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='cornerstone_course_error_idx'),
]

def __str__(self):
"""
Expand Down
22 changes: 22 additions & 0 deletions integrated_channels/degreed2/migrations/0026_auto_20240319_2223.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Generated by Django 3.2.19 on 2024-03-19 22:23

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('degreed2', '0025_delete_historicaldegreed2enterprisecustomerconfiguration'),
]

operations = [
migrations.AlterField(
model_name='degreed2learnerdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
migrations.AddIndex(
model_name='degreed2learnerdatatransmissionaudit',
index=models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='degreed2_course_error_idx'),
),
]
3 changes: 3 additions & 0 deletions integrated_channels/degreed2/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,9 @@ class Meta:
)
]
index_together = ['enterprise_customer_uuid', 'plugin_configuration_id']
indexes = [
models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='degreed2_course_error_idx'),
]

def __str__(self):
"""
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated by Django 3.2.19 on 2024-03-19 20:04

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('integrated_channel', '0034_contentmetadataitemtransmission_remote_errored_at'),
]

operations = [
migrations.AlterField(
model_name='genericlearnerdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
]
4 changes: 2 additions & 2 deletions integrated_channels/integrated_channel/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -495,7 +495,7 @@ class ApiResponseRecord(TimeStampedModel):

class LearnerDataTransmissionAudit(TimeStampedModel):
"""
The payload we send to an integrated channel at a given point in time for an enterprise course enrollment.
The payload we send to an integrated channel at a given point in time for an enterprise course enrollment.
.. pii: The user_email model field contains PII
Expand All @@ -505,7 +505,7 @@ class LearnerDataTransmissionAudit(TimeStampedModel):
enterprise_customer_uuid = models.UUIDField(blank=True, null=True)
user_email = models.CharField(max_length=255, blank=True, null=True)
plugin_configuration_id = models.IntegerField(blank=True, null=True)
enterprise_course_enrollment_id = models.IntegerField(blank=True, null=True, db_index=True)
enterprise_course_enrollment_id = models.IntegerField(blank=True, null=True)
course_id = models.CharField(max_length=255, blank=False, null=False)
content_title = models.CharField(max_length=255, default=None, null=True, blank=True)
course_completed = models.BooleanField(default=True)
Expand Down
22 changes: 22 additions & 0 deletions integrated_channels/moodle/migrations/0034_auto_20240319_1947.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Generated by Django 3.2.19 on 2024-03-19 19:47

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('moodle', '0033_delete_historicalmoodleenterprisecustomerconfiguration'),
]

operations = [
migrations.AlterField(
model_name='moodlelearnerdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
migrations.AddIndex(
model_name='moodlelearnerdatatransmissionaudit',
index=models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='moodle_course_error_idx'),
),
]
3 changes: 3 additions & 0 deletions integrated_channels/moodle/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,9 @@ class Meta:
)
]
index_together = ['enterprise_customer_uuid', 'plugin_configuration_id']
indexes = [
models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='moodle_course_error_idx'),
]

def __str__(self):
"""
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated by Django 3.2.19 on 2024-03-19 22:30

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('sap_success_factors', '0015_sapsuccessfactorslearnerdatatransmissionaudit_sap_unique_enrollment_course_id'),
]

operations = [
migrations.AddIndex(
model_name='sapsuccessfactorslearnerdatatransmissionaudit',
index=models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='sap_course_error_idx'),
),
]
3 changes: 3 additions & 0 deletions integrated_channels/sap_success_factors/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,9 @@ class Meta:
)
]
index_together = ['enterprise_customer_uuid', 'plugin_configuration_id']
indexes = [
models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='sap_course_error_idx'),
]

def __str__(self):
"""
Expand Down
22 changes: 22 additions & 0 deletions integrated_channels/xapi/migrations/0012_auto_20240319_2213.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Generated by Django 3.2.19 on 2024-03-19 22:13

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('xapi', '0011_alter_xapilearnerdatatransmissionaudit_index_together'),
]

operations = [
migrations.AlterField(
model_name='xapilearnerdatatransmissionaudit',
name='enterprise_course_enrollment_id',
field=models.IntegerField(blank=True, null=True),
),
migrations.AddIndex(
model_name='xapilearnerdatatransmissionaudit',
index=models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='xapi_course_error_idx'),
),
]
3 changes: 3 additions & 0 deletions integrated_channels/xapi/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@ class Meta:
app_label = 'xapi'
unique_together = ("user", "course_id")
index_together = ['enterprise_customer_uuid', 'plugin_configuration_id']
indexes = [
models.Index(fields=['error_message', 'enterprise_course_enrollment_id'], name='xapi_course_error_idx'),
]

def __str__(self):
"""
Expand Down

0 comments on commit 792c558

Please sign in to comment.