Mercury-IM/domain/src/main/java/org/mercury_im/messenger/core/data/repository/Repositories.java

37 lines
1.3 KiB
Java
Raw Normal View History

2020-06-06 18:45:20 +02:00
package org.mercury_im.messenger.core.data.repository;
2019-12-09 15:49:59 +01:00
import javax.inject.Inject;
2020-01-06 03:41:37 +01:00
import javax.inject.Singleton;
2019-12-09 15:49:59 +01:00
2020-06-15 17:41:13 +02:00
import lombok.Value;
2020-01-06 03:41:37 +01:00
@Singleton
2020-06-15 17:41:13 +02:00
@Value
2019-12-09 15:49:59 +01:00
public class Repositories {
2020-06-15 17:41:13 +02:00
AccountRepository accountRepository;
DirectChatRepository directChatRepository;
GroupChatRepository groupChatRepository;
MessageRepository messageRepository;
PeerRepository peerRepository;
EntityCapsRepository entityCapsRepository;
OpenPgpRepository openPgpRepository;
2019-12-09 15:49:59 +01:00
@Inject
public Repositories(AccountRepository accountRepository,
DirectChatRepository directChatRepository,
GroupChatRepository groupChatRepository,
MessageRepository messageRepository,
2020-01-06 03:41:37 +01:00
PeerRepository peerRepository,
2020-06-15 17:41:13 +02:00
EntityCapsRepository entityCapsRepository,
OpenPgpRepository openPgpRepository) {
2019-12-09 15:49:59 +01:00
this.accountRepository = accountRepository;
this.directChatRepository = directChatRepository;
this.groupChatRepository = groupChatRepository;
this.messageRepository = messageRepository;
this.peerRepository = peerRepository;
2020-01-06 03:41:37 +01:00
this.entityCapsRepository = entityCapsRepository;
2020-06-15 17:41:13 +02:00
this.openPgpRepository = openPgpRepository;
2020-01-06 03:41:37 +01:00
}
2019-12-09 15:49:59 +01:00
}