remove record_metrics fn

This commit is contained in:
Shadowy Super Coder
2024-06-04 11:53:30 -06:00
parent 8f7072d7e9
commit fa347fd49d

View File

@@ -18,7 +18,6 @@ pub mod context;
pub fn analytics_api<C: Context>() -> ParentHandler<C> {
ParentHandler::new()
.subcommand("recordMetrics", from_fn_async(record_metrics).no_cli())
.subcommand(
"recordUserActivity",
from_fn_async(record_user_activity).no_cli(),
@@ -86,14 +85,6 @@ impl WebServer {
}
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, TS)]
#[ts(export)]
#[serde(rename_all = "camelCase")]
struct MetricsParams {
version: char,
pkg_id: char,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, TS)]
#[ts(export)]
#[serde(rename_all = "camelCase")]
@@ -103,26 +94,6 @@ struct ActivityParams {
arch: String,
}
async fn record_metrics(
ctx: AnalyticsContext,
MetricsParams {
version,
pkg_id,
}: MetricsParams,
) -> Result<(), Error> {
let pool = ctx.db;
let created_at = Utc::now().to_rfc3339();
query!(
"INSERT INTO metric (created_at, version, pkg_id) VALUES ($1, $2, $3)",
created_at,
version,
pkg_id
)
.execute(pool)
.await?;
Ok(())
}
async fn record_user_activity(
analytics_ctx: AnalyticsContext,
ActivityParams { server_id, os_version, arch }: ActivityParams,