refactor: Remove emoji system and chat filters, implement SOLID architecture
This commit is contained in:
parent
16a5e09118
commit
74482851aa
72 changed files with 2654 additions and 1287 deletions
29
src/main/java/com/loki/lochat/api/service/PMService.java
Normal file
29
src/main/java/com/loki/lochat/api/service/PMService.java
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
package com.loki.lochat.api.service;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* Сервис для управления личными сообщениями
|
||||
*/
|
||||
public interface PMService {
|
||||
/**
|
||||
* Устанавливает последнего собеседника для игрока
|
||||
*/
|
||||
void setLastConversation(UUID player, UUID target);
|
||||
|
||||
/**
|
||||
* Получает последнего собеседника игрока
|
||||
*/
|
||||
Optional<UUID> getLastConversation(UUID player);
|
||||
|
||||
/**
|
||||
* Удаляет информацию о последнем разговоре
|
||||
*/
|
||||
void removeConversation(UUID player);
|
||||
|
||||
/**
|
||||
* Проверяет, есть ли у игрока активный разговор
|
||||
*/
|
||||
boolean hasConversation(UUID player);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue