All files / GraphQL Queries.js

100% Statements 5/5
100% Branches 0/0
100% Functions 0/0
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103    10x                                       10x                                                     10x                               10x                                     10x                                    
import { gql } from "@apollo/client";
 
export const LOAD_USERS = gql`
  subscription {
    queryHC_Lead {
      id
      username
      threads {
        id
        messages(order: { desc: timestamp }, offset: 0, first: 1) {
          id
          from
          to
          timestamp
          body
          username
        }
      }
    }
  }
`;
 
export const LOAD_MESSAGES = gql`
  query($leadId: ID!) {
    getHC_Lead(id: $leadId) {
      username
      threads {
        id
        messages {
          from
          to
          timestamp
          body
          type
          id
        }
        participants {
          ... on HC_Lead {
            username
          }
          ... on HC_Staff {
            username
          }
        }
      }
    }
  }
`;
 
export const LOAD_NEWMESSAGES = gql`
  subscription {
    queryMessage(order: { desc: timestamp }, offset: 0, first: 1) {
      id
      type
      thread {
        id
      }
      body
      timestamp
      from
      to
    }
  }
`;
 
export const LOAD_SEARCH_LIST = gql`
  query message($filter: MessageFilter) {
    queryMessage(filter: $filter) {
      id
      body
      from
      timestamp
      username
      thread {
        id
        sender {
          id
          username
        }
      }
    }
  }
`;
 
export const LOAD_PARTICIPANTS = gql`
  query($leadId: ID!) {
    getHC_Lead(id: $leadId) {
      username
      threads {
        id
        participants {
          ... on HC_Lead {
            username
          }
          ... on HC_Staff {
            username
          }
        }
      }
    }
  }
`;