amitu_base 0.1.3

Base repo for realm and fifthtry.
Documentation
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);
    }
}