UNPKG

@salad-labs/loopz-typescript

Version:
266 lines (263 loc) 5.06 kB
import { gql } from "@urql/core"; const ConversationFragment = gql ` fragment ConversationFragment on Conversation { id name organizationId organizationConversationId conversationId description imageURL bannerImageURL imageSettings #members #messages #reports settings #mutedBy membersIds type lastMessageSentAt ownerId publicConversationAESKey publicConversationIVKey #owner createdAt updatedAt deletedAt } `; const UserFragment = gql ` fragment UserFragment on User { id organizationId did address username usernameLowerCase email bio avatarUrl imageSettings isVerified isPfpNft #blacklist blacklistIds allowNotification allowNotificationSound visibility archivedConversations onlineStatus allowReadReceipt allowReceiveMessageFrom allowAddToGroupsFrom allowGroupsSuggestion e2ePublicKey e2eSecret e2eSecretIV createdAt updatedAt } `; const UserBlacklistFragment = gql ` fragment UserBlacklistFragment on User { blacklist { items { id blockedUser { ...UserFragment } createdAt updatedAt } } } ${UserFragment} `; const UserWithBlacklistFragment = gql ` fragment UserWithBlacklistFragment on User { id organizationId did address username usernameLowerCase email bio avatarUrl imageSettings isVerified isPfpNft ...UserBlacklistFragment blacklistIds allowNotification allowNotificationSound visibility archivedConversations onlineStatus allowReadReceipt allowReceiveMessageFrom allowAddToGroupsFrom allowGroupsSuggestion e2ePublicKey e2eSecret e2eSecretIV createdAt updatedAt } ${UserBlacklistFragment} `; const MessageRootFragment = gql ` fragment MessageRootFragment on Message { messageRoot { id content #conversation conversationId conversationMessagesId organizationConversationId organizationId organizationUserConversationId #pin reactions { content userId createdAt } #reports type #user user { id username avatarUrl imageSettings } userConversationId userId order createdAt updatedAt deletedAt } } `; const MessageFragment = gql ` fragment MessageFragment on Message { id content #conversation conversationId conversationMessagesId ...MessageRootFragment messageRootId organizationConversationId organizationId organizationUserConversationId #pin reactions { content userId createdAt } #reports type user { id username avatarUrl imageSettings } userConversationId userId order membersIds createdAt updatedAt deletedAt } ${MessageRootFragment} `; const MessageImportantFragment = gql ` fragment MessageImportantFragment on MessageImportant { id userId messageId conversationId createdAt } `; const ConversationPinFragment = gql ` fragment ConversationPinFragment on ConversationPinFragment { id userId conversationId conversation createdAt } `; const ConversationTradingPoolFragment = gql ` fragment ConversationTradingPoolFragment on ConversationTradingPool { id conversationId involvedUsers operation status type userId membersIds createdAt updatedAt deletedAt } `; const ConversationReportFragment = gql ` fragment ConversationReportFragment on ConversationReport { id description conversationReportsId #user userId createdAt updatedAt } `; const MessageReportFragment = gql ` fragment MessageReportFragment on MessageReport { id description messageReportsId #user userId createdAt updatedAt } `; const ConversationMemberFragment = gql ` fragment ConversationMemberFragment on ConversationMember { id conversationId userId #user type encryptedConversationAESKey encryptedConversationIVKey createdAt } `; export { ConversationFragment, UserFragment, MessageFragment, ConversationTradingPoolFragment, ConversationReportFragment, MessageReportFragment, UserBlacklistFragment, ConversationMemberFragment, UserWithBlacklistFragment, MessageImportantFragment, ConversationPinFragment, MessageRootFragment, }; export default { ConversationFragment, UserFragment, MessageFragment, ConversationTradingPoolFragment, ConversationReportFragment, MessageReportFragment, UserBlacklistFragment, ConversationMemberFragment, UserWithBlacklistFragment, MessageImportantFragment, ConversationPinFragment, MessageRootFragment, }; //# sourceMappingURL=fragments.js.map