From 5b32f1eb39f14457a11701095218524fc50f5a73 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Mon, 22 Aug 2022 17:13:58 +0200 Subject: Move models --- server/src/models/users.rs | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 server/src/models/users.rs (limited to 'server/src/models/users.rs') diff --git a/server/src/models/users.rs b/server/src/models/users.rs deleted file mode 100644 index d7a836f..0000000 --- a/server/src/models/users.rs +++ /dev/null @@ -1,39 +0,0 @@ -use crate::db::get_client; -use crate::errors::AppError; - -use serde::{Deserialize, Serialize}; - -#[derive(Deserialize, Serialize)] -pub struct User { - id: i32, - email: String, - password: String, -} - -impl User { - pub async fn create(user: User) -> Result { - let pool = unsafe { get_client() }; - let rec = sqlx::query!( - r#" -INSERT INTO users (email, password) -VALUES ( $1, $2 ) -RETURNING id - "#, - user.email, - user.password - ) - .fetch_one(pool) - .await?; - - Ok(rec.id) - } - - pub async fn list() -> Result, AppError> { - let pool = unsafe { get_client() }; - let rows = sqlx::query_as!(User, r#"SELECT id, email, password FROM users"#) - .fetch_all(pool) - .await?; - - Ok(rows) - } -} -- cgit v1.2.3-18-g5258