Преглед на файлове

[scrobbles] Add lookup of last serial scrobble

Colin Powell преди 8 месеца
родител
ревизия
0f0fb7cceb
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      vrobbler/apps/scrobbles/models.py

+ 6 - 0
vrobbler/apps/scrobbles/models.py

@@ -571,6 +571,12 @@ class Scrobble(TimeStampedModel):
     long_play_seconds = models.BigIntegerField(**BNULL)
     long_play_complete = models.BooleanField(**BNULL)
 
+    @property
+    def last_serial_scrobble(self) -> Optional["Scrobble"]:
+        from scrobbles.models import Scrobble
+        if self.logdata and self.logdata.serial_scrobble_id:
+            return Scrobble.objects.filter(id=self.logdata.serial_scrobble_id).first()
+
     def save(self, *args, **kwargs):
         if not self.uuid:
             self.uuid = uuid4()