Commit 22b87f86 authored by Martin Juhás's avatar Martin Juhás
Browse files

feat: change ordering of many models, add new parameter to query

### Additions

* add optional parameter `newestFirst` to `analyticsActionLogs` query

### Changes

* added explicit ordering based on `name` ascending to `MilestoneType`
* added explicit ordering based on `milestone.name` ascending to `MilestoneStateType`
* added explicit ordering based on `timestamp` descending to `EmailType`
* added explicit ordering based on `timestamp` descending to `EmailThreadType`
* added explicit ordering based on `timestamp` ascending to `ActionLogType`

Closes #292
parent 3197f768
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
# Generated by Django 3.2.25 on 2024-10-01 16:36

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('exercise', '0006_alter_teaminjectstate_status'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='milestonestate',
            options={'default_permissions': (), 'ordering': ['milestone__name']},
        ),
    ]
+1 −0
Original line number Diff line number Diff line
@@ -117,6 +117,7 @@ class MilestoneState(models.Model):

    class Meta:
        default_permissions = ()
        ordering = ["milestone__name"]


class MilestoneStateHistory(models.Model):
+17 −0
Original line number Diff line number Diff line
# Generated by Django 3.2.25 on 2024-10-01 16:36

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('exercise_definition', '0009_auto_20240828_1204'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='milestone',
            options={'default_permissions': (), 'ordering': ['name']},
        ),
    ]
+1 −1
Original line number Diff line number Diff line
@@ -171,7 +171,7 @@ class Milestone(models.Model):
    initial_state = models.BooleanField(default=False)

    class Meta:
        ordering = ["id"]
        ordering = ["name"]
        default_permissions = ()


+0 −4
Original line number Diff line number Diff line
@@ -210,10 +210,6 @@ class EmailClient:
            | Q(definition_address__team_visible=True)
        )

    @staticmethod
    def get_threads(team_id: int) -> QuerySet[EmailThread]:
        return EmailThread.objects.filter(participants__team_id=team_id)

    @staticmethod
    def get_thread(
        team: Team, definition_participant: EmailParticipant, subject: str
Loading