use chrono::prelude::*;
pub struct Mn<'a> {
pub conn: &'a diesel::PgConnection,
user_id: std::cell::RefCell<Option<i32>>,
pub now: DateTime<Utc>,
}
impl<'a> Mn<'a> {
pub fn from(conn: &'a diesel::PgConnection, uid: Option<i32>) -> Mn<'a> {
Mn {
conn,
user_id: std::cell::RefCell::new(uid),
now: Utc::now(),
}
}
pub fn user_id(&self) -> Option<i32> {
*self.user_id.borrow()
}
pub fn set_user_id(&self, uid: Option<i32>) {
self.user_id.replace(uid);
}
}