Change demoid to String and now use uuidV7 for it. Also add timestamps of demo uploads
This commit is contained in:
@@ -9,12 +9,21 @@ pub struct Session {
|
||||
pub expiry_date: String,
|
||||
}
|
||||
|
||||
#[derive(Queryable, Selectable, Insertable, Debug)]
|
||||
#[derive(Insertable, Debug)]
|
||||
#[diesel(table_name = crate::schema::demos)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct NewDemo {
|
||||
pub steam_id: String,
|
||||
pub demo_id: String,
|
||||
}
|
||||
|
||||
#[derive(Selectable, Queryable, Debug)]
|
||||
#[diesel(table_name = crate::schema::demos)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct Demo {
|
||||
pub steam_id: String,
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub uploaded_at: diesel::data_types::PgTimestamp
|
||||
}
|
||||
|
||||
#[derive(Queryable, Selectable, Insertable, Debug)]
|
||||
@@ -29,7 +38,7 @@ pub struct User {
|
||||
#[diesel(table_name = crate::schema::demo_info)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct DemoInfo {
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub map: String,
|
||||
}
|
||||
|
||||
@@ -37,7 +46,7 @@ pub struct DemoInfo {
|
||||
#[diesel(table_name = crate::schema::demo_players)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct DemoPlayer {
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub steam_id: String,
|
||||
pub name: String,
|
||||
pub team: i16,
|
||||
@@ -48,7 +57,7 @@ pub struct DemoPlayer {
|
||||
#[diesel(table_name = crate::schema::demo_player_stats)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct DemoPlayerStats {
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub steam_id: String,
|
||||
pub kills: i16,
|
||||
pub deaths: i16,
|
||||
@@ -60,7 +69,7 @@ pub struct DemoPlayerStats {
|
||||
#[diesel(table_name = crate::schema::processing_status)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct ProcessingStatus {
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub info: i16,
|
||||
}
|
||||
|
||||
@@ -68,7 +77,7 @@ pub struct ProcessingStatus {
|
||||
#[diesel(table_name = crate::schema::analysis_queue)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct AddAnalysisTask {
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub steam_id: String,
|
||||
}
|
||||
|
||||
@@ -76,7 +85,7 @@ pub struct AddAnalysisTask {
|
||||
#[diesel(table_name = crate::schema::analysis_queue)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct AnalysisTask {
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub steam_id: String,
|
||||
}
|
||||
|
||||
@@ -84,7 +93,7 @@ pub struct AnalysisTask {
|
||||
#[diesel(table_name = crate::schema::demo_heatmaps)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct DemoPlayerHeatmap {
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub steam_id: String,
|
||||
pub data: String,
|
||||
}
|
||||
@@ -93,7 +102,7 @@ pub struct DemoPlayerHeatmap {
|
||||
#[diesel(table_name = crate::schema::demo_round)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct DemoRound {
|
||||
pub demo_id: i64,
|
||||
pub demo_id: String,
|
||||
pub round_number: i16,
|
||||
pub start_tick: i64,
|
||||
pub end_tick: i64,
|
||||
|
||||
Reference in New Issue
Block a user