From 053213eecbedad01765c91f38d5b408a911ca171 Mon Sep 17 00:00:00 2001 From: grimhilt Date: Wed, 29 Mar 2023 17:43:46 +0200 Subject: [PATCH] logic pseudo code --- back/saveLogic.js | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 back/saveLogic.js diff --git a/back/saveLogic.js b/back/saveLogic.js new file mode 100644 index 0000000..81ca271 --- /dev/null +++ b/back/saveLogic.js @@ -0,0 +1,42 @@ +if (message.isReply()) { + // todo transfer + if (message.replyToThread()) { + if (message.hasSameMember(parent)) { + addToThread(); + } else { + createThread(); + } + } else { + if (message.isInGroup()) { + if (message.hasSameMember(parent)) { + addToGroup(); + } else { + createThread(); + } + } else { + if (message.isFromChannelOwner()) { + addToChannel(); // todo not sure (with references) + } else { + createThread(); + } + } + } +} else { + if (message.isFromUser()) { + if (message.isDm()) { + if (firstMessage()) { + createDM(); + } else { + addToDm(); + } + } else { + createRoom(); + } + } else { + if (firstMessage()) { + createRoom(); + } else { + addToRoom(); + } + } +} \ No newline at end of file