Add create chat function
Co-authored-by: Elias Schriefer <EliasSchriefer@users.noreply.github.com>
This commit is contained in:
		@@ -1,12 +1,10 @@
 | 
			
		||||
use uuid::Uuid;
 | 
			
		||||
use std::path::PathBuf;
 | 
			
		||||
use sqlx::{
 | 
			
		||||
    sqlite::{
 | 
			
		||||
        SqlitePool,
 | 
			
		||||
        SqliteConnectOptions,
 | 
			
		||||
        SqliteQueryResult,
 | 
			
		||||
        SqliteSynchronous,
 | 
			
		||||
    },
 | 
			
		||||
    //Row,
 | 
			
		||||
use sqlx::sqlite::{
 | 
			
		||||
    SqlitePool,
 | 
			
		||||
    SqliteConnectOptions,
 | 
			
		||||
    SqliteQueryResult,
 | 
			
		||||
    SqliteSynchronous,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/// Prepare sqlite database connection
 | 
			
		||||
@@ -30,6 +28,10 @@ pub async fn load_template(sqlite_handle: &SqlitePool) -> sqlx::Result<SqliteQue
 | 
			
		||||
    )).execute(sqlite_handle).await
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//pub async fn sqlite_out(sqlite_handle: &SqlitePool, query:&str, index:usize) -> Result<String, sqlx::Error> {
 | 
			
		||||
//    sqlx::query(query).fetch_one(sqlite_handle).await.unwrap().try_get(index)
 | 
			
		||||
//}
 | 
			
		||||
/// Create message table from template
 | 
			
		||||
pub async fn create_chat(sqlite_handle: &SqlitePool, uuid: &Uuid) -> sqlx::Result<SqliteQueryResult> {
 | 
			
		||||
    sqlx::query(format!(
 | 
			
		||||
        include_str!("msgdata_template.sql"),
 | 
			
		||||
        chat_id = uuid.to_simple(),
 | 
			
		||||
    ).as_str()).execute(sqlite_handle).await
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user