51 lines
1.9 KiB
TypeScript
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;
|
|
};
|