Bläddra i källkod

[scrobbles] Add lookup of last serial scrobble

Colin Powell 6 månader sedan
förälder
incheckning
0f0fb7cceb
1 ändrade filer med 6 tillägg och 0 borttagningar
  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()