Renamings

This commit is contained in:
folex
2019-08-18 14:10:28 +03:00
parent 4c9f85ca68
commit a244ce7471
5 changed files with 19 additions and 19 deletions

View File

@ -1,8 +1,8 @@
use crate::errors::{err_msg, AppResult}; use crate::errors::{err_msg, AppResult};
use crate::sqlite; use crate::sqlite;
pub fn sqlite_call(bytes: &str) -> AppResult<String> { pub fn query(query: &str) -> AppResult<String> {
let response = sqlite::call(bytes.as_bytes()); let response = sqlite::call(query.as_bytes());
// Decode query result to a utf8 string // Decode query result to a utf8 string
let result_str = std::str::from_utf8(&response); let result_str = std::str::from_utf8(&response);
@ -17,7 +17,7 @@ pub fn sqlite_call(bytes: &str) -> AppResult<String> {
.map_err(|e| { .map_err(|e| {
err_msg(&format!( err_msg(&format!(
"unable to decode result from bytes {:#x?}: {}", "unable to decode result from bytes {:#x?}: {}",
bytes, e query, e
)) ))
}) })
.map(|s| s.to_string()) .map(|s| s.to_string())

View File

@ -1,9 +1,9 @@
use fluence::sdk::*; use fluence::sdk::*;
pub mod database;
pub mod errors; pub mod errors;
pub mod utils;
use crate::utils::sqlite_call; use crate::database;
fn init() { fn init() {
logger::WasmLogger::init_with_level(log::Level::Info).unwrap(); logger::WasmLogger::init_with_level(log::Level::Info).unwrap();
@ -12,11 +12,11 @@ fn init() {
#[invocation_handler(init_fn = init, side_modules = sqlite)] #[invocation_handler(init_fn = init, side_modules = sqlite)]
fn run(nickname: String) -> String { fn run(nickname: String) -> String {
// Create table for messages storage // Create table for messages storage
sqlite_call("CREATE TABLE messages(message text, username text)") database::query("CREATE TABLE messages(message text, username text)")
.expect("error on CREATE TABLE"); .expect("error on CREATE TABLE");
// Insert message 'Hello, username!' using `nickname` as author's username // Insert message 'Hello, username!' using `nickname` as author's username
sqlite_call( database::query(
format!( format!(
r#"INSERT INTO messages VALUES("{}","{}")"#, r#"INSERT INTO messages VALUES("{}","{}")"#,
"Hello, username!", nickname "Hello, username!", nickname
@ -26,11 +26,11 @@ fn run(nickname: String) -> String {
.expect("error on INSERT INTO"); .expect("error on INSERT INTO");
// Get all messages // Get all messages
let messages = sqlite_call("SELECT * FROM messages").expect("error on SELECT *"); let messages = database::query("SELECT * FROM messages").expect("error on SELECT *");
log::info!("messages: {:?}", messages); log::info!("messages: {:?}", messages);
// Get all messages as JSON via SQLite's JSON extension // Get all messages as JSON via SQLite's JSON extension
sqlite_call( database::query(
"SELECT json_group_array( "SELECT json_group_array(
json_object('message', message, 'username', username) json_object('message', message, 'username', username)
) AS json_result FROM (SELECT * FROM messages)", ) AS json_result FROM (SELECT * FROM messages)",

View File

@ -1,8 +1,8 @@
use crate::errors::{err_msg, AppResult}; use crate::errors::{err_msg, AppResult};
use crate::sqlite; use crate::sqlite;
pub fn sqlite_call(bytes: &str) -> AppResult<String> { pub fn query(query: &str) -> AppResult<String> {
let response = sqlite::call(bytes.as_bytes()); let response = sqlite::call(query.as_bytes());
// Decode query result to a utf8 string // Decode query result to a utf8 string
let result_str = std::str::from_utf8(&response); let result_str = std::str::from_utf8(&response);
@ -17,7 +17,7 @@ pub fn sqlite_call(bytes: &str) -> AppResult<String> {
.map_err(|e| { .map_err(|e| {
err_msg(&format!( err_msg(&format!(
"unable to decode result from bytes {:#x?}: {}", "unable to decode result from bytes {:#x?}: {}",
bytes, e query, e
)) ))
}) })
.map(|s| s.to_string()) .map(|s| s.to_string())

View File

@ -8,9 +8,9 @@ use crate::errors::err_msg;
use crate::errors::AppResult; use crate::errors::AppResult;
pub mod api; pub mod api;
pub mod database;
pub mod errors; pub mod errors;
pub mod model; pub mod model;
pub mod utils;
fn init() { fn init() {
logger::WasmLogger::init_with_level(log::Level::Info).unwrap(); logger::WasmLogger::init_with_level(log::Level::Info).unwrap();

View File

@ -1,15 +1,15 @@
use std::str::FromStr; use std::str::FromStr;
use crate::database;
use crate::errors::err_msg; use crate::errors::err_msg;
use crate::errors::AppResult; use crate::errors::AppResult;
use crate::utils::sqlite_call;
pub fn create_scheme() -> AppResult<()> { pub fn create_scheme() -> AppResult<()> {
sqlite_call("CREATE TABLE messages(message text, username text)").map(drop) database::query("CREATE TABLE messages(message text, username text)").map(drop)
} }
pub fn add_post(message: String, username: String) -> AppResult<()> { pub fn add_post(message: String, username: String) -> AppResult<()> {
sqlite_call( database::query(
format!( format!(
r#"INSERT INTO messages VALUES("{}","{}")"#, r#"INSERT INTO messages VALUES("{}","{}")"#,
message, username message, username
@ -20,7 +20,7 @@ pub fn add_post(message: String, username: String) -> AppResult<()> {
} }
pub fn get_all_posts() -> AppResult<String> { pub fn get_all_posts() -> AppResult<String> {
sqlite_call( database::query(
"SELECT json_group_array( "SELECT json_group_array(
json_object('message', message, 'username', username) json_object('message', message, 'username', username)
) AS json_result FROM (SELECT * FROM messages)", ) AS json_result FROM (SELECT * FROM messages)",
@ -28,7 +28,7 @@ pub fn get_all_posts() -> AppResult<String> {
} }
pub fn get_posts_by_username(username: String) -> AppResult<String> { pub fn get_posts_by_username(username: String) -> AppResult<String> {
sqlite_call( database::query(
format!( format!(
"SELECT json_group_array( "SELECT json_group_array(
json_object('message', message, 'username', username) json_object('message', message, 'username', username)
@ -40,7 +40,7 @@ pub fn get_posts_by_username(username: String) -> AppResult<String> {
} }
pub fn get_posts_count() -> AppResult<i32> { pub fn get_posts_count() -> AppResult<i32> {
let result = sqlite_call("SELECT COUNT(*) from messages")?; let result = database::query("SELECT COUNT(*) from messages")?;
i32::from_str(result.as_str()).map_err(|e| { i32::from_str(result.as_str()).map_err(|e| {
err_msg(&format!( err_msg(&format!(