search just uses query

This commit is contained in:
ntr committed 2022-11-10 17:36:52 +11:00
1 parent 5fab62345b
commit 6d18a86697
8 files changed
+18 -17

No files matched your search

+1 -1
View File
@@ -28,7 +28,7 @@ async function start() {
events,
} = createServices(log);
// events.emit(Events.StartupSync);
events.emit(Events.StartupSync);
// events.emit(Events.ListingsUpdated);
api.listen();
+3 -3
View File
@@ -93,9 +93,9 @@ export default function createApi(log: Log, pg: Pg, discogs, offers, events) {
ctx.response.body = wants;
});
router.post('/want/search', async function wantPost(ctx, next) {
const { artist, title } = ctx.request.body;
const results = await discogs.search(artist, title);
router.post('/want/search', async function wantSearch(ctx, next) {
const { query } = ctx.request.body;
const results = await discogs.search(query);
ctx.response.body = results;
});
+2 -3
View File
@@ -58,10 +58,9 @@ export default function createDiscogs(log: Log, pg: Pg) {
return data;
}
async function search(artist: string, title: string) {
async function search(query: string) {
const url = new URL(`${apiBase}/database/search`);
url.searchParams.append('artist', artist);
url.searchParams.append('title', title);
url.searchParams.append('query', query);
url.searchParams.append('type', 'release');
url.searchParams.append('format', 'vinyl');
const { data: { results } } = await api.get(url.href);