Skip to content

Commit

Permalink
log quota endpoints (#1147)
Browse files Browse the repository at this point in the history
  • Loading branch information
ggordonhall authored Nov 20, 2023
1 parent 39d94a1 commit b95712b
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions server/bleep/src/webserver/quota.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use axum::{Extension, Json};
use chrono::{DateTime, Utc};
use serde::Deserialize;
use tracing::error;

use crate::Application;

Expand All @@ -23,14 +24,26 @@ pub async fn get(
app: Extension<Application>,
user: Extension<User>,
) -> super::Result<Json<QuotaResponse>> {
get_request(app, user, "/v2/get-usage-quota").await
match get_request(app, user, "/v2/get-usage-quota").await {
Ok(result) => Ok(result),
Err(e) => {
error!("failed to get usage quota: {}", e);
Err(e)
}
}
}

pub async fn create_checkout_session(
app: Extension<Application>,
user: Extension<User>,
) -> super::Result<Json<SubscriptionResponse>> {
get_request(app, user, "/v2/create-checkout-session").await
match get_request(app, user, "/v2/create-checkout-session").await {
Ok(result) => Ok(result),
Err(e) => {
error!("failed to create checkout session: {}", e);
Err(e)
}
}
}

async fn get_request<T: for<'a> Deserialize<'a>>(
Expand Down

0 comments on commit b95712b

Please sign in to comment.