A decentralized music tracking and discovery platform built on AT Protocol 🎵

[api] auto sync meilisearch on new playlist

[api] auto sync meilisearch on new playlist

+11
+11
apps/api/src/subscribers/playlist.ts
··· 101 101 } catch (e) { 102 102 console.error(`Failed to put record: ${chalk.redBright(e.message)}`); 103 103 } 104 + 105 + const [updatedPlaylist] = await ctx.db 106 + .select() 107 + .from(tables.playlists) 108 + .where(eq(tables.playlists.id, payload.id)) 109 + .execute(); 110 + 111 + await ctx.meilisearch.post( 112 + `indexes/playlists/documents?primaryKey=id`, 113 + updatedPlaylist 114 + ); 104 115 }