@@ -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