Skip to content
This repository has been archived by the owner on Oct 8, 2023. It is now read-only.

Commit

Permalink
db: save geolat and geolong to checks table
Browse files Browse the repository at this point in the history
  • Loading branch information
segler-alex committed Sep 29, 2021
1 parent 58bb531 commit 6b33360
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
### Fixed
* DB: save geolat and geolong to checks table

## [0.7.15] 2021-09-05
### Added
* API: search by extended info marker
Expand Down
13 changes: 8 additions & 5 deletions src/db/db_mysql/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1087,12 +1087,12 @@ impl DbConnection for MysqlConnection {
// reuse checkuuid
match &item.timestamp {
Some(timestamp) => {
insert_station_check_query.push("(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,UTC_TIMESTAMP(),?,?,?,?,?)");
insert_station_check_query.push("(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,UTC_TIMESTAMP(),?,?,?,?,?,?,?)");
insert_station_check_params.push(checkuuid.into());
insert_station_check_params.push(timestamp.into());
}
None => {
insert_station_check_query.push("(?,UTC_TIMESTAMP(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,UTC_TIMESTAMP(),?,?,?,?,?)");
insert_station_check_query.push("(?,UTC_TIMESTAMP(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,UTC_TIMESTAMP(),?,?,?,?,?,?,?)");
insert_station_check_params.push(checkuuid.into());
}
}
Expand All @@ -1101,11 +1101,11 @@ impl DbConnection for MysqlConnection {
// generate new checkuuid
match &item.timestamp {
Some(timestamp) => {
insert_station_check_query.push("(UUID(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,UTC_TIMESTAMP(),?,?,?,?,?)");
insert_station_check_query.push("(UUID(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,UTC_TIMESTAMP(),?,?,?,?,?,?,?)");
insert_station_check_params.push(timestamp.into());
}
None => {
insert_station_check_query.push("(UUID(),UTC_TIMESTAMP(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,UTC_TIMESTAMP(),?,?,?,?,?)");
insert_station_check_query.push("(UUID(),UTC_TIMESTAMP(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,UTC_TIMESTAMP(),?,?,?,?,?,?,?)");
}
}

Expand Down Expand Up @@ -1141,6 +1141,9 @@ impl DbConnection for MysqlConnection {
insert_station_check_params.push(item.timing_ms.clone().into());
insert_station_check_params.push(item.countrysubdivisioncode.clone().into());

insert_station_check_params.push(item.geo_lat.clone().into());
insert_station_check_params.push(item.geo_long.clone().into());

inserted.push(item);
}

Expand All @@ -1150,7 +1153,7 @@ impl DbConnection for MysqlConnection {
if insert_station_check_query.len() > 0 {
let insert_station_check_params_str = insert_station_check_query.join(",");
let query_insert_station_check_history = format!("INSERT INTO StationCheckHistory(CheckUuid,CheckTime,StationUuid,Source,Codec,Bitrate,Hls,CheckOK,UrlCache,
MetainfoOverridesDatabase,Public,Name,Description,Tags,CountryCode,Homepage,Favicon,Loadbalancer,DoNotIndex,InsertTime,ServerSoftware,Sampling,LanguageCodes,TimingMs,CountrySubdivisionCode) VALUES{}", insert_station_check_params_str);
MetainfoOverridesDatabase,Public,Name,Description,Tags,CountryCode,Homepage,Favicon,Loadbalancer,DoNotIndex,InsertTime,ServerSoftware,Sampling,LanguageCodes,TimingMs,CountrySubdivisionCode,GeoLat,GeoLong) VALUES{}", insert_station_check_params_str);
transaction.exec_drop(query_insert_station_check_history, insert_station_check_params)?;
}

Expand Down

0 comments on commit 6b33360

Please sign in to comment.