public async Task <IActionResult> GetGeolocationData([FromRoute] PostData postData)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.Values.SelectMany(m => m.Errors).Select(m => m.ErrorMessage).ToList()));
            }

            var geolocationData = await _geolocationService.FindByIPAsync(postData.IP);

            if (!_geolocationService.SpecificGeolocationDataExists(postData.IP))
            {
                return(NotFound());
            }

            return(Ok(geolocationData));
        }