A decentralized music tracking and discovery platform built on AT Protocol 🎵
listenbrainz spotify atproto lastfm musicbrainz scrobbling

Use isNotNull for lovedTracks.uri check

Changed files
+2 -2
apps
api
src
xrpc
app
rocksky
+2 -2
apps/api/src/xrpc/app/rocksky/actor/getActorLovedSongs.ts
··· 1 1 import type { Context } from "context"; 2 - import { and, desc, eq, not, or } from "drizzle-orm"; 2 + import { and, desc, eq, isNotNull, not, or } from "drizzle-orm"; 3 3 import { Effect, pipe } from "effect"; 4 4 import type { Server } from "lexicon"; 5 5 import type { QueryParams } from "lexicon/types/app/rocksky/actor/getActorLovedSongs"; ··· 54 54 eq(tables.users.did, params.did), 55 55 eq(tables.users.handle, params.did), 56 56 ), 57 - not(eq(tables.lovedTracks.uri, null)), 57 + isNotNull(tables.lovedTracks.uri), 58 58 ), 59 59 ) 60 60 .limit(params.limit ?? 10)