decord/source/1897_makeCell.js
2026-07-20 16:05:17 +00:00

276 lines
6.9 KiB
JavaScript

// Module ID: 1897
// Function ID: 21263
// Name: makeCell
// Dependencies: [0, 0, 0, 0, 0]
// Module 1897 (makeCell)
import closure_2 from "result";
import closure_3 from "result";
import result from "result";
function makeCell(arg0, arg1, data) {
const tmp = makeStorageId(data.id);
const items = [arg0, arg1, tmp];
return { key: items, data, generation: tmp };
}
function makeStorageId(id) {
return id.padStart(19, "0");
}
const tmp3 = () => {
class MessageDaoTransaction {
constructor(arg0) {
tmp = closure_2(this, MessageDaoTransaction);
this.transaction = arg0;
return;
}
}
const arg1 = MessageDaoTransaction;
let obj = {
key: "put",
value(arg0, arg1, arg2) {
let Replace = arg3;
if (arg3 === undefined) {
Replace = MessageDaoTransaction(closure_1[3]).ConflictOptions.Replace;
}
const transaction = this.transaction;
transaction.put(callback2(arg0, arg1, arg2), Replace);
}
};
const items = [obj, , , , , , , , , , ];
obj = {
key: "putAll",
value(arg0, arg1, arr) {
let Replace = arg3;
const MessageDaoTransaction = arg0;
if (arg3 === undefined) {
Replace = MessageDaoTransaction(arg1[3]).ConflictOptions.Replace;
}
const transaction = this.transaction;
transaction.putAll(arr.map((arg0) => callback(arg0, arg1, arg0)), Replace);
}
};
items[1] = obj;
obj = {
key: "replaceChannel",
value(arg0, arg1, arg2) {
this.deleteChannel(arg0, arg1);
this.putAll(arg0, arg1, arg2);
}
};
items[2] = obj;
items[3] = {
key: "deleteAll",
value() {
const transaction = this.transaction;
transaction.delete();
}
};
items[4] = {
key: "deleteGuild",
value(arg0) {
const transaction = this.transaction;
const items = [arg0];
transaction.delete(items);
}
};
items[5] = {
key: "deleteChannel",
value(arg0, arg1) {
const transaction = this.transaction;
const items = [arg0, arg1];
transaction.delete(items);
}
};
items[6] = {
key: "deleteMessage",
value(arg0, arg1, arg2) {
const transaction = this.transaction;
const items = [arg0, arg1, callback3(arg2)];
transaction.delete(items);
}
};
items[7] = {
key: "trimOrphans",
value(prefix) {
const messages = this.transaction.messages;
messages.trimOrphans(prefix);
}
};
items[8] = {
key: "trimChannel",
value(arg0, arg1, limit) {
const messages = this.transaction.messages;
const items = [arg0, arg1];
messages.trimChannel(items, limit);
}
};
items[9] = {
key: "trimChannelsIn",
value(prefix, closure_12) {
const messages = this.transaction.messages;
messages.trimChannelsIn(prefix, closure_12);
}
};
items[10] = {
key: "trimChannelsNotIn",
value(prefix, closure_11) {
const messages = this.transaction.messages;
messages.trimChannelsNotIn(prefix, closure_11);
}
};
const items1 = [
{
key: "fromTableTransaction",
value(tableTransaction) {
return new MessageDaoTransaction(tableTransaction);
}
},
{
key: "fromDatabaseTransaction",
value(prefix, tableId, transaction) {
const tableTransaction = new MessageDaoTransaction(closure_1[2]).TableTransaction(prefix, tableId, transaction);
return new MessageDaoTransaction(tableTransaction);
}
}
];
return callback(MessageDaoTransaction, items, items1);
}();
result = result.fileFinishedImporting("../discord_common/js/packages/kv-storage/js/api/MessageDao.tsx");
export const MessageDao = () => {
class MessageDao {
constructor(arg0, arg1, arg2) {
flag = arg3;
self = this;
if (arg3 === undefined) {
flag = true;
}
tmp = closure_2(self, MessageDao);
self.originalPrefix = arg0;
items = [];
items[0] = arg0;
table = new MessageDao(closure_1[2]).Table(items, arg1, arg2, flag);
self.table = table;
return;
}
}
const arg1 = MessageDao;
let obj = {
key: "prefix",
get() {
return this.table.prefix;
}
};
const items = [obj, , , , , , , , , , , , , ];
obj = {
key: "withoutLogging",
value() {
return new MessageDao(this.originalPrefix, this.table.tableId, this.table.database, false);
}
};
items[1] = obj;
obj = {
key: "get",
value(arg0, arg1, arg2) {
const table = this.table;
const items = [arg0, arg1, callback3(arg2)];
return table.get(items);
}
};
items[2] = obj;
items[3] = {
key: "getLatest",
value(arg0, arg1, limit) {
const table = this.table;
const items = [arg0, arg1];
return table.getMany(items, { ordering: MessageDao(closure_1[3]).Ordering.Descending, limit });
}
};
items[4] = {
key: "getRange",
value(arg0, arg1, arg2, arg3, arg4) {
const table = this.table;
const items = [arg0, arg1, callback3(arg2)];
const items1 = [arg0, arg1, callback3(arg3)];
return table.getRange(items, items1, arg4);
}
};
items[5] = {
key: "getMostRecents",
value(guildId) {
const messages = this.table.messages;
return messages.getLatest(guildId);
}
};
items[6] = {
key: "put",
value(arg0, arg1, arg2) {
let Replace = arg3;
if (arg3 === undefined) {
Replace = MessageDao(closure_1[3]).ConflictOptions.Replace;
}
const table = this.table;
return table.put(callback2(arg0, arg1, arg2), Replace);
}
};
items[7] = {
key: "putAll",
value(arg0, arg1, arr) {
let Replace = arg3;
const MessageDao = arg0;
if (arg3 === undefined) {
Replace = MessageDao(arg1[3]).ConflictOptions.Replace;
}
const table = this.table;
return table.putAll(arr.map((arg0) => callback(arg0, arg1, arg0)), Replace);
}
};
items[8] = {
key: "deleteAll",
value() {
const table = this.table;
return table.delete();
}
};
items[9] = {
key: "deleteGuild",
value(arg0) {
const table = this.table;
const items = [arg0];
return table.delete(items);
}
};
items[10] = {
key: "deleteChannel",
value(arg0, arg1) {
const table = this.table;
const items = [arg0, arg1];
return table.delete(items);
}
};
items[11] = {
key: "deleteMessage",
value(arg0, arg1, arg2) {
const table = this.table;
const items = [arg0, arg1, callback3(arg2)];
return table.delete(items);
}
};
items[12] = {
key: "transaction",
value(arg0, arg1) {
const MessageDao = arg0;
const table = this.table;
return table.transaction((arg0) => arg0(new closure_4(arg0)), arg1);
}
};
items[13] = {
key: "upgradeTransaction",
value(arg0) {
const table = this.table;
return new closure_4(table.upgradeTransaction(arg0));
}
};
return callback(MessageDao, items);
}();
export const MessageDaoTransaction = tmp3;