decord/source/modules/guild_rooms/GuildRoomUtils.tsx
2026-07-23 10:11:24 +00:00

51 lines
1.9 KiB
TypeScript

// Module ID: 12686
// Function ID: 98892
// Name: mapGuildRoomBaseObjectFields
// Dependencies: [12687, 2]
// Exports: serverGuildRoomToClient
// Module 12686 (mapGuildRoomBaseObjectFields)
function mapGuildRoomBaseObjectFields(objectId) {
const obj = { objectId: objectId.object_id, createdBy: objectId.created_by };
let date;
if (null != objectId.updated_at) {
const _Date = Date;
date = new Date(objectId.updated_at);
}
obj.updatedAt = date;
obj.updatedBy = objectId.updated_by;
return obj;
}
function serverGuildRoomObjectToClient(object_type) {
if (object_type.object_type === require(12687) /* GuildRoomObjectTypes */.GuildRoomObjectTypes.PLANT) {
let obj = { objectType: require(12687) /* GuildRoomObjectTypes */.GuildRoomObjectTypes.PLANT };
const merged = Object.assign(mapGuildRoomBaseObjectFields(object_type));
} else {
obj = { objectType: require(12687) /* GuildRoomObjectTypes */.GuildRoomObjectTypes.NOTE };
const merged1 = Object.assign(mapGuildRoomBaseObjectFields(object_type));
obj["content"] = object_type.content;
obj["position"] = object_type.position;
}
return obj;
}
let result = require("set").fileFinishedImporting("modules/guild_rooms/GuildRoomUtils.tsx");
export const serverGuildRoomToClient = function serverGuildRoomToClient(body) {
const obj = { roomId: body.room_id };
const users = body.users;
obj.users = users.reduce((set, userId) => {
const result = set.set(userId.user_id, { userId: userId.user_id, position: userId.position, statusId: userId.status_id, statusText: userId.status_text });
return set;
}, new Map());
obj.background = body.background;
const entries = Object.entries(body.objects);
const map = new Map();
obj.objects = entries.reduce((set) => {
let arr;
let tmp;
[tmp, arr] = arg1;
const result = set.set(+tmp, arr.map(outer1_3));
return set;
}, new Map());
return obj;
};