diff options
author | Yigit Sever | 2022-04-25 12:57:32 +0300 |
---|---|---|
committer | Yigit Sever | 2022-04-25 13:01:52 +0300 |
commit | 78eb253ced519f5f6b4c5f7f229aac3747228046 (patch) | |
tree | e68c741981163d1186812183c108948d3ef0493c /src/handlers.rs | |
parent | 5f51a33fb6bc3b70a2822f507b5746882e22b45a (diff) | |
download | gradecoin-78eb253ced519f5f6b4c5f7f229aac3747228046.tar.gz gradecoin-78eb253ced519f5f6b4c5f7f229aac3747228046.tar.bz2 gradecoin-78eb253ced519f5f6b4c5f7f229aac3747228046.zip |
Add new endpoint /version
Use this endpoint to compare the live version to the version on vcs
From here on, the version should be updated regularly as well
Diffstat (limited to 'src/handlers.rs')
-rw-r--r-- | src/handlers.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/handlers.rs b/src/handlers.rs index 93781e4..ae82441 100644 --- a/src/handlers.rs +++ b/src/handlers.rs | |||
@@ -361,6 +361,19 @@ pub async fn get_config(db: Db) -> Result<impl warp::Reply, Infallible> { | |||
361 | Ok(reply::with_status(reply::json(&db.config), StatusCode::OK)) | 361 | Ok(reply::with_status(reply::json(&db.config), StatusCode::OK)) |
362 | } | 362 | } |
363 | 363 | ||
364 | /// GET /version | ||
365 | /// Returns the current project version, as defined in Cargo.toml | ||
366 | pub async fn get_version() -> Result<impl warp::Reply, Infallible> { | ||
367 | Ok(reply::with_status( | ||
368 | reply::html(format!( | ||
369 | "{} - version {}", | ||
370 | env!("CARGO_PKG_NAME"), | ||
371 | env!("CARGO_PKG_VERSION") | ||
372 | )), | ||
373 | StatusCode::OK, | ||
374 | )) | ||
375 | } | ||
376 | |||
364 | /// GET /transaction | 377 | /// GET /transaction |
365 | /// Returns JSON array of transactions | 378 | /// Returns JSON array of transactions |
366 | pub async fn list_transactions(db: Db) -> Result<impl warp::Reply, Infallible> { | 379 | pub async fn list_transactions(db: Db) -> Result<impl warp::Reply, Infallible> { |