messing around with arcs
This commit is contained in:
parent
face766e0f
commit
cff52d7ebb
77 changed files with 598 additions and 434 deletions
|
@ -30,20 +30,20 @@ pub struct Services {
|
|||
}
|
||||
|
||||
impl Services {
|
||||
pub fn build<D: appservice::Data + pusher::Data + rooms::Data + transaction_ids::Data + uiaa::Data + users::Data + account_data::Data + globals::Data + key_backups::Data + media::Data>(db: Arc<D>) {
|
||||
pub fn build<D: appservice::Data + pusher::Data + rooms::Data + transaction_ids::Data + uiaa::Data + users::Data + account_data::Data + globals::Data + key_backups::Data + media::Data>(db: Arc<D>) -> Self {
|
||||
Self {
|
||||
appservice: appservice::Service { db: Arc::clone(&db) },
|
||||
pusher: appservice::Service { db: Arc::clone(&db) },
|
||||
rooms: appservice::Service { db: Arc::clone(&db) },
|
||||
transaction_ids: appservice::Service { db: Arc::clone(&db) },
|
||||
uiaa: appservice::Service { db: Arc::clone(&db) },
|
||||
users: appservice::Service { db: Arc::clone(&db) },
|
||||
account_data: appservice::Service { db: Arc::clone(&db) },
|
||||
admin: appservice::Service { db: Arc::clone(&db) },
|
||||
globals: appservice::Service { db: Arc::clone(&db) },
|
||||
key_backups: appservice::Service { db: Arc::clone(&db) },
|
||||
media: appservice::Service { db: Arc::clone(&db) },
|
||||
sending: appservice::Service { db: Arc::clone(&db) },
|
||||
appservice: appservice::Service { db: db.clone() },
|
||||
pusher: pusher::Service { db: db.clone() },
|
||||
rooms: rooms::Service { db: Arc::clone(&db) },
|
||||
transaction_ids: transaction_ids::Service { db: Arc::clone(&db) },
|
||||
uiaa: uiaa::Service { db: Arc::clone(&db) },
|
||||
users: users::Service { db: Arc::clone(&db) },
|
||||
account_data: account_data::Service { db: Arc::clone(&db) },
|
||||
admin: admin::Service { db: Arc::clone(&db) },
|
||||
globals: globals::Service { db: Arc::clone(&db) },
|
||||
key_backups: key_backups::Service { db: Arc::clone(&db) },
|
||||
media: media::Service { db: Arc::clone(&db) },
|
||||
sending: sending::Service { db: Arc::clone(&db) },
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue