summaryrefslogtreecommitdiff
path: root/server/src/main.rs
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-11-15 12:25:25 -0500
committerKjetil Orbekk <kj@orbekk.com>2022-11-15 12:25:25 -0500
commit6296e97fafd4bb5063541bee83061c398f31d19e (patch)
treeacf9622d16df7d53cd42b4df0bd88b9721f78f8e /server/src/main.rs
parent4c0109a8c40012f75e3d0d900c0ef41893cfb4bb (diff)
Add journaling trait for game objects
Diffstat (limited to 'server/src/main.rs')
-rw-r--r--server/src/main.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
index 9761afe..9b5adb7 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -17,6 +17,7 @@ use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
mod auth;
mod error;
mod server;
+mod play;
use crate::error::BridgeError;
use crate::{
auth::{Authenticator, SessionId},
@@ -61,7 +62,7 @@ async fn main() {
.route("/api/user/info", get(user_info))
.route("/api/table", post(create_table))
.route("/api/table", delete(leave_table))
- .route("/api/table/:id", get(get_table_state))
+ .route("/api/table/:id", get(get_table_view))
// .route("/api/user/table", get(user_table))
.route("/api/login", get(login))
.route(auth::LOGIN_CALLBACK, get(login_callback))
@@ -75,13 +76,13 @@ async fn main() {
.unwrap();
}
-async fn get_table_state(
+async fn get_table_view(
session: AuthenticatedSession,
extension: ContextExtension,
Path(id): Path<Uuid>
-) -> Result<(), BridgeError> {
+) -> Result<Json<protocol::TableView>, BridgeError> {
info!("Getting table state for table {id:}");
- Ok(())
+ Ok(Json(protocol::TableView { m: format!("hello") }))
}
async fn leave_table(