41 lines
923 B
Rust
41 lines
923 B
Rust
use mysql_common::{chrono::NaiveDateTime, frunk::HList};
|
|
use rocket::serde::{Serialize, Deserialize};
|
|
|
|
type RaceRow = HList!(String, MapName, f64, NaiveDateTime, Servers, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, String, bool);
|
|
|
|
#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
|
|
#[serde(crate = "rocket::serde")]
|
|
struct Race {
|
|
name: String,
|
|
map: MapName,
|
|
time: f64,
|
|
timestamp: NaiveDateTime,
|
|
server: Servers,
|
|
cp1: f64,
|
|
cp2: f64,
|
|
cp3: f64,
|
|
cp4: f64,
|
|
cp5: f64,
|
|
cp6: f64,
|
|
cp7: f64,
|
|
cp8: f64,
|
|
cp9: f64,
|
|
cp10: f64,
|
|
cp11: f64,
|
|
cp12: f64,
|
|
cp13: f64,
|
|
cp14: f64,
|
|
cp15: f64,
|
|
cp16: f64,
|
|
cp17: f64,
|
|
cp18: f64,
|
|
cp19: f64,
|
|
cp20: f64,
|
|
cp21: f64,
|
|
cp22: f64,
|
|
cp23: f64,
|
|
cp24: f64,
|
|
cp25: f64,
|
|
gameid: String,
|
|
ddnet7: bool
|
|
}
|