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

Fix casing for xataCreatedAt field and update related queries in retrieve and presentation functions

Changed files
+5 -5
apps
api
src
xrpc
app
rocksky
+5 -5
apps/api/src/xrpc/app/rocksky/feed/getNowPlayings.ts
··· 70 70 trackUri: tracks.uri, 71 71 artistUri: artists.uri, 72 72 albumUri: albums.uri, 73 - xataCreatedat: scrobbles.createdAt, 73 + xataCreatedAt: scrobbles.timestamp, 74 74 }) 75 75 .from(scrobbles) 76 76 .leftJoin(artists, eq(scrobbles.artistId, artists.id)) ··· 79 79 .leftJoin(users, eq(scrobbles.userId, users.id)) 80 80 .where( 81 81 sql`scrobbles.xata_createdat = ( 82 - SELECT MAX(inner_s.xata_createdat) 82 + SELECT MAX(inner_s.timestamp) 83 83 FROM scrobbles inner_s 84 84 WHERE inner_s.user_id = ${users.id} 85 85 )` 86 86 ) 87 - .orderBy(desc(scrobbles.createdAt)) 87 + .orderBy(desc(scrobbles.timestamp)) 88 88 .limit(params.size || 20) 89 89 .execute(), 90 90 catch: (error) => ··· 106 106 artist: record.artist, 107 107 artistUri: record.artistUri, 108 108 avatar: record.avatar, 109 - createdAt: record.xataCreatedat.toISOString(), 109 + createdAt: record.xataCreatedAt.toISOString(), 110 110 did: record.did, 111 111 handle: record.handle, 112 112 id: record.trackId, ··· 133 133 trackUri: string; 134 134 artistUri: string; 135 135 albumUri: string; 136 - xataCreatedat: Date; 136 + xataCreatedAt: Date; 137 137 };