io.github.malyszaryczlowiek.kessengerlibrary.model

Type members

Classlikes

case class Chat(chatId: ChatId, chatName: ChatName, groupChat: Boolean, lastMessageTime: Long, silent: Boolean)
Companion:
object
object Chat
Companion:
class
case class Configuration(me: User, joiningOffset: Long, chats: Map[ChatId, Map[Int, Long]])
Companion:
object
Companion:
class
case class Invitation(fromUser: Login, toUserId: UserID, toChat: ChatName, toChatId: ChatId, sendingTime: Long, serverTime: Long, myJoiningOffset: Option[Long])
Companion:
object
object Invitation
Companion:
class
case class Message(content: String, authorId: UserID, authorLogin: Login, sendingTime: Long, serverTime: Long, zoneId: ZoneId, chatId: ChatId, chatName: ChatName, groupChat: Boolean)
Companion:
object
object Message
Companion:
class
case class MessagesPerZone(fromTime: ServerDateTime, toTime: ServerDateTime, zoneId: ZoneId, number: Long)
Companion:
object
Companion:
class
case class OffsetUpdate(userId: UserID, chatId: ChatId, partitionOffsets: Map[Int, Long])
Companion:
object
Companion:
class
case class ResponseBody(num: Int, message: String)
Companion:
object
Companion:
class
case class SessionInfo(sessionId: UUID, userId: UUID, validityTime: Long)
case class Settings(joiningOffset: Long, sessionDuration: Long, zoneId: ZoneId)
Companion:
object
object Settings
Companion:
class
case class User(userId: UserID, login: Login)
Companion:
object
object User
Companion:
class
case class Writing(chatId: ChatId, writerLogin: Login, writerId: UserID)
Companion:
object
object Writing
Companion:
class