logic pseudo code

This commit is contained in:
grimhilt 2023-03-29 17:43:46 +02:00
parent 44125fc55d
commit 6507d466ad

42
back/saveLogic.js Normal file
View File

@ -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();
}
}
}