ursus
05/02/2019, 5:59 AMghedeon
05/02/2019, 9:45 AMursus
05/02/2019, 4:46 PMdewildte
05/02/2019, 7:59 PMursus
05/02/2019, 8:00 PMdewildte
05/02/2019, 8:01 PMursus
05/02/2019, 8:01 PMdewildte
05/02/2019, 8:02 PMursus
05/02/2019, 8:03 PMdewildte
05/02/2019, 8:06 PMursus
05/02/2019, 8:10 PMdewildte
05/02/2019, 8:11 PMursus
05/02/2019, 8:12 PMdewildte
05/02/2019, 8:12 PMursus
05/02/2019, 8:12 PMdata class Message(...)
data class Account(..)
data class MessageWithAccount(message, account) ?
dewildte
05/02/2019, 8:16 PMursus
05/02/2019, 8:17 PMdewildte
05/02/2019, 8:17 PMursus
05/02/2019, 8:18 PMdewildte
05/02/2019, 8:21 PMursus
05/02/2019, 8:22 PMdewildte
05/02/2019, 8:22 PMursus
05/02/2019, 8:23 PMdewildte
05/02/2019, 8:24 PMursus
05/02/2019, 8:24 PMdewildte
05/02/2019, 8:25 PMursus
05/02/2019, 8:26 PMdewildte
05/02/2019, 8:26 PMursus
05/02/2019, 8:26 PMdewildte
05/02/2019, 8:27 PMMessage(val accountId: String, val channelId: String, ...)
ursus
05/02/2019, 8:28 PMdewildte
05/02/2019, 8:28 PMursus
05/02/2019, 8:29 PMdewildte
05/02/2019, 8:29 PMursus
05/02/2019, 8:30 PMdewildte
05/02/2019, 8:31 PMursus
05/02/2019, 8:32 PMdewildte
05/02/2019, 8:35 PMursus
05/02/2019, 8:36 PMdewildte
05/02/2019, 8:36 PMursus
05/02/2019, 8:37 PMdewildte
05/02/2019, 8:38 PMursus
05/02/2019, 8:38 PMdewildte
05/02/2019, 8:38 PMursus
05/02/2019, 8:39 PMdewildte
05/02/2019, 8:39 PMursus
05/02/2019, 8:40 PMdewildte
05/02/2019, 8:40 PMursus
05/02/2019, 8:40 PMdewildte
05/02/2019, 8:40 PMursus
05/02/2019, 8:41 PMNotificationDisplayer.displayNotification( ...???... )
dewildte
05/02/2019, 8:41 PMursus
05/02/2019, 8:42 PMdewildte
05/02/2019, 8:43 PMursus
05/02/2019, 8:43 PMdewildte
05/02/2019, 8:44 PMursus
05/02/2019, 8:44 PMdewildte
05/02/2019, 8:44 PMursus
05/02/2019, 8:45 PMdewildte
05/02/2019, 8:45 PMursus
05/02/2019, 8:46 PMdewildte
05/02/2019, 8:46 PMursus
05/02/2019, 8:47 PMdewildte
05/02/2019, 8:47 PMursus
05/02/2019, 8:47 PMdewildte
05/02/2019, 8:48 PMursus
05/02/2019, 8:48 PMdewildte
05/02/2019, 8:49 PMursus
05/02/2019, 8:50 PMdewildte
05/02/2019, 8:50 PMursus
05/02/2019, 8:50 PMdewildte
05/02/2019, 8:50 PMursus
05/02/2019, 8:51 PMdewildte
05/02/2019, 8:51 PMursus
05/02/2019, 8:51 PMdewildte
05/02/2019, 8:52 PMursus
05/02/2019, 8:52 PMdewildte
05/02/2019, 8:53 PMursus
05/02/2019, 8:54 PMfun foo() {
val messageAndChannelAndAccount messageRepository.messageById(...id)
val ???? = messageDomainMapper(messageAndChannelAndAccount)
messageSender.sendMessage(needs domainMessage, domainChannel, domainAccount)
}
dewildte
05/02/2019, 8:56 PMhandle(command: MessageCommand): Either<MessageFailure, List<MessageEvent>>
function.
That is a domain function.ursus
05/02/2019, 8:58 PMdewildte
05/02/2019, 8:58 PMursus
05/02/2019, 8:58 PM???
is what im askingdewildte
05/02/2019, 8:58 PMMessageValidator
ursus
05/02/2019, 9:00 PMdewildte
05/02/2019, 9:03 PMfun foo() {
val messageAndChannelAndAccount = messageRepository.messageById(messageId, accountId, channelId)
val mappedClasses = messageDomainMapper(messageAndChannelAndAccount)
messageSender.sendMessage(mappedClasses)
}
ursus
05/02/2019, 9:13 PMdewildte
05/02/2019, 9:14 PMursus
05/02/2019, 9:15 PMdewildte
05/02/2019, 9:15 PMursus
05/02/2019, 9:15 PMdewildte
05/02/2019, 9:16 PMursus
05/02/2019, 9:16 PMdewildte
05/02/2019, 9:18 PMursus
05/02/2019, 9:19 PMdata class DomainMessageAndDomainChannelAndDomainAccount(val message: DomainMessage, val channel: DomainChannel, val account: DomainAccount)
dewildte
05/02/2019, 9:20 PMursus
05/02/2019, 9:20 PMdewildte
05/02/2019, 9:21 PMursus
05/02/2019, 9:21 PMdewildte
05/02/2019, 9:21 PMursus
05/02/2019, 9:21 PMdewildte
05/02/2019, 9:21 PMursus
05/02/2019, 9:21 PMdewildte
05/02/2019, 9:22 PMursus
05/02/2019, 9:24 PMdewildte
05/02/2019, 9:25 PMursus
05/02/2019, 9:27 PMdewildte
05/02/2019, 9:27 PMursus
05/02/2019, 9:28 PMval messageIdAndText = messRepo...
val domainMessage = DomainMessage(messageIdAndText.id, messageIdAndText.text, ....now what)
dewildte
05/02/2019, 9:29 PMursus
05/02/2019, 9:31 PMdewildte
05/02/2019, 9:31 PMursus
05/02/2019, 9:32 PMdewildte
05/02/2019, 9:32 PMursus
05/02/2019, 9:33 PMdewildte
05/02/2019, 9:34 PMursus
05/02/2019, 9:36 PMinterface SimpleMessage {
id, text
}
interface FullMessage : SimpleMessage {
channel, account, whatever
}
dewildte
05/02/2019, 9:36 PMursus
05/02/2019, 9:37 PMdewildte
05/02/2019, 9:37 PMursus
05/02/2019, 9:37 PMdewildte
05/02/2019, 9:37 PMursus
05/02/2019, 9:38 PMdewildte
05/02/2019, 9:38 PMursus
05/02/2019, 9:38 PMdewildte
05/02/2019, 9:39 PMursus
05/02/2019, 9:39 PMdewildte
05/02/2019, 9:40 PMursus
05/02/2019, 9:40 PMdewildte
05/02/2019, 9:41 PMursus
05/02/2019, 9:41 PMdewildte
05/02/2019, 9:41 PMursus
05/02/2019, 9:41 PMdewildte
05/02/2019, 9:42 PMRemoteMessage(): IMessage
maps to DomainMessage(): IMessage
ursus
05/02/2019, 9:43 PMdewildte
05/02/2019, 9:43 PMursus
05/02/2019, 9:44 PMdewildte
05/02/2019, 9:45 PMursus
05/02/2019, 9:46 PMdewildte
05/02/2019, 9:46 PMursus
05/02/2019, 9:46 PMdewildte
05/02/2019, 9:48 PMursus
05/02/2019, 9:49 PMdewildte
05/02/2019, 9:49 PMursus
05/02/2019, 9:50 PMdewildte
05/02/2019, 9:50 PMursus
05/02/2019, 9:50 PMdewildte
05/02/2019, 9:52 PMinterface IMessage {
val id: String
val accountId: String
val channelId: String
}
ursus
05/02/2019, 9:54 PMdewildte
05/02/2019, 9:55 PMursus
05/02/2019, 9:57 PMdewildte
05/02/2019, 9:57 PMursus
05/02/2019, 9:58 PMdewildte
05/02/2019, 9:59 PMinit {
doPreprocess
}
ursus
05/02/2019, 9:59 PMdewildte
05/02/2019, 10:01 PMursus
05/02/2019, 10:01 PMdewildte
05/02/2019, 10:02 PMursus
05/02/2019, 10:04 PMdewildte
05/02/2019, 10:04 PMursus
05/02/2019, 10:08 PMursus
05/02/2019, 10:14 PMdewildte
05/02/2019, 10:16 PMursus
05/02/2019, 10:23 PM