37 lines
1.3 KiB
Java
37 lines
1.3 KiB
Java
package org.mercury_im.messenger.core.data.repository;
|
|
|
|
import javax.inject.Inject;
|
|
import javax.inject.Singleton;
|
|
|
|
import lombok.Value;
|
|
|
|
@Singleton
|
|
@Value
|
|
public class Repositories {
|
|
|
|
AccountRepository accountRepository;
|
|
DirectChatRepository directChatRepository;
|
|
GroupChatRepository groupChatRepository;
|
|
MessageRepository messageRepository;
|
|
PeerRepository peerRepository;
|
|
EntityCapsRepository entityCapsRepository;
|
|
OpenPgpRepository openPgpRepository;
|
|
|
|
@Inject
|
|
public Repositories(AccountRepository accountRepository,
|
|
DirectChatRepository directChatRepository,
|
|
GroupChatRepository groupChatRepository,
|
|
MessageRepository messageRepository,
|
|
PeerRepository peerRepository,
|
|
EntityCapsRepository entityCapsRepository,
|
|
OpenPgpRepository openPgpRepository) {
|
|
this.accountRepository = accountRepository;
|
|
this.directChatRepository = directChatRepository;
|
|
this.groupChatRepository = groupChatRepository;
|
|
this.messageRepository = messageRepository;
|
|
this.peerRepository = peerRepository;
|
|
this.entityCapsRepository = entityCapsRepository;
|
|
this.openPgpRepository = openPgpRepository;
|
|
}
|
|
}
|