From 604f1dc026427f67e670bf4bacc6bbe9a7172233 Mon Sep 17 00:00:00 2001 From: Horhik Date: Fri, 26 Mar 2021 22:04:39 +0300 Subject: [PATCH] add unimplemented functions to handlers.rs --- src/api/handlers.rs | 29 +++++++++++++++++++++++++++++ src/api/selector.rs | 14 +++++++------- 2 files changed, 36 insertions(+), 7 deletions(-) diff --git a/src/api/handlers.rs b/src/api/handlers.rs index e69de29..ca323ff 100644 --- a/src/api/handlers.rs +++ b/src/api/handlers.rs @@ -0,0 +1,29 @@ +use super::request::*; +use crate::chat::types::SP; +use async_std::io::Result; +use rusqlite::Connection; +pub fn start_app(request: StartAppReq, server_sender: &SP) -> Result<()> { + Ok(()) +} + +pub fn stop_app(request: StopAppReq, conn: &Connection, server_sender: &SP) -> Result<()> { + unimplemented!() +} + +pub fn load_users(request: LoadUsersReq, conn: &Connection, server_sender: &SP) -> Result<()> { + unimplemented!() +} +pub fn send_message(request: SendMessageReq, conn: &Connection, server_sender: &SP) -> Result<()> { + unimplemented!() +} + +pub fn load_messages( + request: LoadMessagesReq, + conn: &Connection, + server_sender: &SP, +) -> Result<()> { + unimplemented!() +} +pub fn add_user(request: AddUserReq, conn: &Connection, server_sender: &SP) -> Result<()> { + unimplemented!() +} diff --git a/src/api/selector.rs b/src/api/selector.rs index 836d85d..466f24c 100644 --- a/src/api/selector.rs +++ b/src/api/selector.rs @@ -1,7 +1,7 @@ use crate::chat::types::SP; use rusqlite; -use super::request::*; +use super::{request::*, handlers}; use async_std::io::Result; use rusqlite::Connection; use serde_json::from_str; @@ -13,22 +13,22 @@ pub async fn request_selector(json: String, server_sender: &SP, conn: &Connectio // } if let Ok(res) = from_str::(&json) { - return Ok(()); + handlers::start_app(res, server_sender)? } if let Ok(res) = from_str::(&json) { - return Ok(()); + handlers::stop_app(res, conn, server_sender)? } if let Ok(res) = from_str::(&json) { - return Ok(()); + handlers::load_users(res, conn, server_sender)? } if let Ok(res) = from_str::(&json) { - return Ok(()); + handlers::send_message(res, conn, server_sender)? } if let Ok(res) = from_str::(&json) { - return Ok(()); + handlers::load_messages(res, conn, server_sender)? } if let Ok(res) = from_str::(&json) { - return Ok(()); + handlers::add_user(res, conn, server_sender)? } Err(async_std::io::Error::new( async_std::io::ErrorKind::InvalidData,