public async Task <IActionResult> DeleteRecord(string key)
        {
            try
            {
                Guard.ArgumentNotNullOrEmpty(nameof(key), key);
                var tenant = FetchTenantFromUser();
                await _urlShortenerService.RemoveShortUrlAsync(key, tenant);

                var jsonResult = new JsonResult("deleted")
                {
                    StatusCode = StatusCodes.Status200OK
                };
                return(jsonResult);
            }
            catch (Exception e)
            {
                _logger.LogError(e.Message);
            }
            return(new BadRequestObjectResult("Invalid Request"));
        }