DRF отображает изменения, произошедшие между записями

У меня есть простое приложение, которое отображает записи пользователей. Для простоты записи предоставляются вручную в админке Django.

class UserEntries(models.Model):
    user_email = models.CharField(max_length=40)
    user_custom_id = models.CharField(max_length=40)
    event_time = models.DateField(auto_now_add=True)
    event_type = models.CharField(max_length=20)
    user_city = models.CharField(max_length=20)
    user_street = models.CharField(max_length=20)

Я хочу сделать конечную точку, которая отображает изменения между записями с определенным id

Допустим, у меня есть 3 записи для идентификатора 1

    user_email = "test@gmail.com"
    user_custom_id = 1
    event_time = "2022-08-26"
    event_type = "CREATE"
    user_city = "Boston"
    user_street = "Random-str"

    user_email = "test@gmail.com"
    user_custom_id = 1
    event_time = "2022-08-26"
    event_type = "UPDATE"
    user_city = "Boston"
    user_street = "Park-AVE"

    user_email = "test@gmail.com"
    user_custom_id = 1
    event_time = "2022-08-26"
    event_type = "DELETE"
    user_city = ""
    user_street = ""

Таким образом, если я запрошу этот конкретный ID, я получу некий JSON obj изменений в определенной форме

У меня нет предпочтительного стиля для этого JSON obj, потому что я не знаю, возможно ли это вообще

Вернуться на верх