// Module ID: 14579 // Function ID: 14580 // Name: relationships // Dependencies: [32, 4285, 1371, 4541, 1074, 14564, 8457, 1086, 9684, 9689, 2] // Module 14579 (relationships) import BigFlagUtilsAll from "BigFlagUtils" /* 1086 */; import RPCErrorDefault from "RPCError" /* 9684 */; import RPCHelpers from "RPCHelpers" /* 9689 */; import _slicedToArray from "module_32" /* 32 */; import RelationshipStore from "RelationshipStore" /* 4285 */; import UserStore from "UserStore" /* 1371 */; require = fn; const Constants = fn(1074); ({ ApplicationFlags: closure_7, RelationshipTypes: closure_8, RPCCommands, RPCErrors: closure_9 } = Constants); let obj = {}; const CONTEXT_MENU_ICON_NAMES = fn(14564); let obj3 = { scope: null, handler: null }; let obj4 = {}; let items = [fn(8457).OAuth2Scopes.RELATIONSHIPS_READ]; obj4[fn(4541).RPC_SCOPE_CONFIG.ANY] = items; obj3.scope = obj4; obj3.handler = function handler(socket) { const deserializer = BigFlagUtilsAll; let num = socket.socket.application.flags; if (num == null) { num = 0; } const obj = BigFlagUtilsAll; const deserializer2 = BigFlagUtilsAll; if (obj.has(deserializeResult, deserializer2.deserialize(constants.DISABLE_RELATIONSHIPS_ACCESS))) { const obj2 = { errorCode: constants3.INVALID_PERMISSIONS }; const tmp34 = new RPCErrorDefault(obj2, "Missing Permissions"); throw tmp34; } else { const items = []; const mutableRelationships = RelationshipStore.getMutableRelationships(); const entries = mutableRelationships.entries(); const tmp8 = entries[Symbol.iterator](); while (tmp8 !== undefined) { let tmp13 = _slicedToArray(tmp10, 2); [tmp14, tmp15] = tmp13; if (tmp15 !== constants2.NONE) { let user = UserStore.getUser(tmp14); if (null != user) { let obj3 = RPCHelpers; let result = obj3.transformBaseRelationship(tmp16, tmp21); let obj4 = RPCHelpers; let arr = items.push(obj4.transformApplicationRelationship(result, socket.socket.application.id)); } } continue; } const obj5 = { relationships: items }; return obj5; } deserializeResult = deserializer.deserialize(num); }; obj[RPCCommands.GET_RELATIONSHIPS] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.GET_RELATIONSHIPS, obj3); const size = fn(2); let result = size.fileFinishedImporting("modules/rpc/server/commands/relationships.tsx"); export default obj;