public async Task <ActionResult> GetByFilterAsync(string filter)
        {
            try
            {
                var products = await _productQueries.GetByFilterAsync(filter);

                return(Ok(products));
            }
            catch
            {
                return(NotFound());
            }
        }