Block a user
ChatService into ChannelListComponent, rename partieId to partyId, update party and DM name mappings in UI, and remove debug log in AuthService.
PartyMapper for database queries, updated ChatService with new getPartyName method, and extended /chat/party/{id}/name API endpoint.
NicknameMapper for database queries, updated ChatService to return player names with optional nicknames, and extended /chat/player/{uuid}/name API endpoint.
getPartyId query, updated EventUser with partyId field, and adjusted message filtering logic in ChatService.
CREATE TABLE query within ChatLogQueries to ensure table creation works correctly.
ChatLogHandler across chat modules and add centralized message logging with validation through ChatLogMapper.
type, channel, and receiver fields to chat model and filter messages by PUBLIC channel type in ChatService.