diff --git a/geomagio/api/db/metadata_table.py b/geomagio/api/db/metadata_table.py index 6a7c1f172d8703c19eb61f288f97ccdc3568c8a0..367e59368f83b3c353f72e9d7095e2610a81f7e1 100644 --- a/geomagio/api/db/metadata_table.py +++ b/geomagio/api/db/metadata_table.py @@ -115,11 +115,11 @@ async def get_metadata( if network: query = query.where(metadata.c.network == network) if station: - query = query.where(metadata.c.station.like(station or "%")) + query = query.where(metadata.c.station == station) if channel: - query = query.where(metadata.c.channel.like(channel or "%")) + query = query.where(metadata.c.channel.like(channel)) if location: - query = query.where(metadata.c.location.like(location or "%")) + query = query.where(metadata.c.location.like(location)) if starttime: query = query.where( or_(metadata.c.endtime == None, metadata.c.endtime > starttime)