crab_rocket_user 0.1.0

User package for the crab rocket project
Documentation
1
2
3
4
5
6
7
8
9
use crate::models::user::{NewUser, PatchUser, User};

pub trait GetUser {
    fn insert_single_user(user: &NewUser) -> Result<User, Box<dyn std::error::Error>>;
    fn get_all_users() -> Result<Vec<User>, Box<dyn std::error::Error>>;
    fn get_user_by_id(id: i32) -> Result<User, Box<dyn std::error::Error>>;
    fn update_user_by_id(id: i32, user: &PatchUser) -> Result<User, Box<dyn std::error::Error>>;
    fn delete_user_by_id(id: i32) -> Result<User, Box<dyn std::error::Error>>;
}