Server

class Server(id: ServerId = ServerId(), members: Set<Username> = emptySet(), channels: Set<Channel> = emptySet()) : AggregateRoot<ServerId>

Constructors

Link copied to clipboard
constructor(id: ServerId = ServerId(), members: Set<Username> = emptySet(), channels: Set<Channel> = emptySet())

Properties

Link copied to clipboard
open val id: ServerId

Functions

Link copied to clipboard
fun addChannel(channel: Channel)
Link copied to clipboard
fun addMember(member: Username)
Link copied to clipboard
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard
fun removeChannel(channel: Channel)
Link copied to clipboard
Link copied to clipboard
fun removeMember(member: Username)
Link copied to clipboard