mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-04-09 18:16:52 +00:00
[AB-257] fixing link embed message being deleted while it still contains an attachment
adding more convenience methods to post target services
This commit is contained in:
@@ -25,7 +25,6 @@ public interface PostTargetService {
|
||||
List<CompletableFuture<Message>> editOrCreatedInPostTarget(Long messageId, MessageToSend messageToSend, PostTargetEnum postTarget, Long serverId);
|
||||
void throwIfPostTargetIsNotDefined(PostTargetEnum name, Long serverId);
|
||||
boolean postTargetDefinedInServer(PostTargetEnum name, Long serverId);
|
||||
PostTarget getPostTarget(PostTargetEnum postTargetName, Long serverId);
|
||||
boolean validPostTarget(String name);
|
||||
List<PostTarget> getPostTargets(AServer server);
|
||||
List<String> getAvailablePostTargets();
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package dev.sheldan.abstracto.core.service.management;
|
||||
|
||||
import dev.sheldan.abstracto.core.config.PostTargetEnum;
|
||||
import dev.sheldan.abstracto.core.models.database.AChannel;
|
||||
import dev.sheldan.abstracto.core.models.database.AServer;
|
||||
import dev.sheldan.abstracto.core.models.database.PostTarget;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
public interface PostTargetManagement {
|
||||
PostTarget createPostTarget(String name, AChannel targetChanel);
|
||||
@@ -12,7 +14,10 @@ public interface PostTargetManagement {
|
||||
PostTarget createOrUpdate(String name, AServer server, Long channelId);
|
||||
PostTarget createOrUpdate(String name, Long serverId, Long channelId);
|
||||
PostTarget getPostTarget(String name, AServer server);
|
||||
PostTarget getPostTarget(PostTargetEnum postTargetEnum, AServer server);
|
||||
PostTarget getPostTarget(String name, Long serverId);
|
||||
Optional<PostTarget> getPostTargetOptional(String name, Long serverId);
|
||||
Optional<PostTarget> getPostTargetOptional(PostTargetEnum postTargetEnum, Long serverId);
|
||||
Boolean postTargetExists(String name, AServer server);
|
||||
boolean postTargetExists(String name, Long serverId);
|
||||
PostTarget updatePostTarget(PostTarget target, AChannel newTargetChannel);
|
||||
|
||||
Reference in New Issue
Block a user