fabaccess-bffh/bffhd/server/session.rs

23 lines
549 B
Rust
Raw Normal View History

2021-12-06 21:53:42 +01:00
use api::session::Builder;
use crate::server::resources::Resources;
use crate::server::users::Users;
#[derive(Debug, Clone)]
pub struct Session {
resources: Resources,
users: Users,
}
impl Session {
pub fn new() -> Self {
Session {
resources: Resources::new(),
users: Users::new(),
}
}
pub fn build(&self, builder: &mut Builder) {
builder.set_resources(capnp_rpc::new_client(self.resources.clone()));
builder.set_users(capnp_rpc::new_client(self.users.clone()));
}
}