Skip to content

Commit 33395a8

Browse files
committed
Fix for "DO NOT USE" artist names in Discogs
1 parent 31bf136 commit 33395a8

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

MiniMediaMetadataAPI.Application/Repositories/DiscogsRepository.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public DiscogsRepository(IOptions<DatabaseConfiguration> databaseConfiguration)
1717
public async Task<List<DiscogsArtist>?> SearchArtistAsync(string name, int offset)
1818
{
1919
string query = @"SET LOCAL pg_trgm.similarity_threshold = 0.5;
20-
SELECT *
20+
SELECT da.artistid, regexp_replace(da.name, ' \([0-9]*\)$', '' ) as name, da.realname, da.profile, da.dataquality, da.lastsynctime
2121
FROM discogs_artist da
2222
where lower(da.name) % lower(@name)";
2323

@@ -50,7 +50,7 @@ FROM discogs_artist da
5050

5151
public async Task<DiscogsArtist?> GetArtistByIdAsync(long id)
5252
{
53-
string query = @"SELECT *
53+
string query = @"SELECT da.artistid, regexp_replace(da.name, ' \([0-9]*\)$', '' ) as name, da.realname, da.profile, da.dataquality, da.lastsynctime
5454
FROM discogs_artist da
5555
where da.artistid = @id
5656
limit 1";
@@ -80,7 +80,7 @@ FROM discogs_artist da
8080
album.masterid,
8181
track.TrackCount,
8282
dra.*,
83-
da.name AS Name
83+
regexp_replace(da.name, ' \([0-9]*\)$', '' ) AS Name
8484
FROM discogs_release album
8585
join discogs_release_artist dra on dra.releaseid = album.releaseid and dra.artistid = @artistId
8686
join discogs_artist da on da.artistid = dra.artistid
@@ -158,7 +158,7 @@ from discogs_release_track track
158158
album.masterid,
159159
track.TrackCount,
160160
dra.*,
161-
da.name AS Name
161+
regexp_replace(da.name, ' \([0-9]*\)$', '' ) AS Name
162162
FROM discogs_release album
163163
join discogs_release_artist dra on dra.releaseid = album.releaseid
164164
join discogs_artist da on da.artistid = dra.artistid
@@ -221,7 +221,7 @@ from discogs_release_track track
221221
album.masterid,
222222
track.TrackCount,
223223
dra.*,
224-
da.name as Name
224+
regexp_replace(da.name, ' \([0-9]*\)$', '' ) as Name
225225
FROM discogs_release_track dt
226226
join discogs_release album on album.ReleaseId = dt.ReleaseId
227227
join lateral (

0 commit comments

Comments
 (0)