Add all connectors

This commit is contained in:
2025-03-17 21:11:36 +01:00
parent 64b672dc63
commit 56fbae6adc
20 changed files with 3505 additions and 24 deletions

@@ -0,0 +1 @@
pub mod users;

@@ -0,0 +1,29 @@
use crate::schema::*;
use diesel::prelude::*;
#[derive(Debug, Clone, Copy, serde::Serialize, serde::Deserialize, PartialEq, Eq)]
pub struct UserID(pub i32);
#[derive(Queryable, Debug, Clone, serde::Serialize)]
pub struct User {
id: i32,
pub mail: String,
pub name: String,
pub time_create: i64,
pub time_update: i64,
}
impl User {
pub fn id(&self) -> UserID {
UserID(self.id)
}
}
#[derive(Insertable)]
#[diesel(table_name = users)]
pub struct NewUser<'a> {
pub time_create: i64,
pub time_update: i64,
pub name: &'a str,
pub mail: &'a str,
}