kessenger-lib
kessenger-lib
io.github.malyszaryczlowiek.kessengerlibrary.db
DbExecutor
DbExecutor
io.github.malyszaryczlowiek.kessengerlibrary.db.queries
QueryError
QueryErrorMessage
UserNotFound
UndefinedError
ChatDoesNotExist
QueryErrorType
QueryErrors
io.github.malyszaryczlowiek.kessengerlibrary.domain
Domain
io.github.malyszaryczlowiek.kessengerlibrary.env
Environment
io.github.malyszaryczlowiek.kessengerlibrary.kafka
TopicCreator
io.github.malyszaryczlowiek.kessengerlibrary.kafka.configurators
KafkaConfigurator
KafkaConfigurator
KafkaProductionConfigurator
KafkaTestConfigurator
io.github.malyszaryczlowiek.kessengerlibrary.kafka.errors
KafkaError
KafkaErrorMessage
KafkaErrorStatus
KafkaErrorsHandler
io.github.malyszaryczlowiek.kessengerlibrary.model
Chat
Chat
orderChatWithDate
reverseChatOrdering
Configuration
Configuration
Invitation
Invitation
Message
Message
MessagesPerZone
MessagesPerZone
OffsetUpdate
OffsetUpdate
decoder
encoder
ResponseBody
ResponseBody
SessionInfo
Settings
Settings
User
User
Writing
Writing
decoder
kafkaEncoder
io.github.malyszaryczlowiek.kessengerlibrary.serdes.invitation
InvitationDeserializer
InvitationSerde
InvitationSerializer
io.github.malyszaryczlowiek.kessengerlibrary.serdes.message
MessageDeserializer
MessageSerde
MessageSerializer
io.github.malyszaryczlowiek.kessengerlibrary.serdes.messagesperzone
MessagesPerZoneDeserializer
MessagesPerZoneSerde
MessagesPerZoneSerializer
io.github.malyszaryczlowiek.kessengerlibrary.serdes.user
UserDeserializer
UserSerde
UserSerializer
io.github.malyszaryczlowiek.kessengerlibrary.status
Status
io.github.malyszaryczlowiek.kessengerlibrary.util
TimeConverter
kessenger-lib
/
io.github.malyszaryczlowiek.kessengerlibrary.domain
/
Domain
Domain
object
Domain
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
Domain
.type
Type members
Value members
Type members
Types
type
ChatId
=
String
type
ChatName
=
String
type
Content
=
String
type
DbResponse
[
A
] =
Either
[
QueryError
,
A
]
type
GroupChat
=
Boolean
type
JoinId
=
String
type
Login
=
String
type
MessageTime
=
Long
type
Offset
=
Long
type
Partition
=
Int
type
Password
=
String
type
ServerDateTime
=
String
type
ServerTime
=
Long
type
StrUserID
=
String
type
UserID
=
UUID
type
WritingId
=
String
type
ZoneId
=
String
Value members
Concrete methods
def
generateChatId
(
uuid1:
UUID
,
uuid2:
UUID
):
ChatId
def
generateJoinId
(
user:
UUID
):
JoinId
def
generateWritingId
(
chatId:
ChatId
):
WritingId