felicity-lims/webapp/graphql/clients.queries.ts
2023-04-07 17:52:19 +02:00

86 lines
1.6 KiB
TypeScript

import gql from 'graphql-tag'
export const GET_ALL_CLIENTS = gql`
query getAllClients($first: Int, $after: String, $text: String, $sortBy: [String!] = ["uid"]) {
clientAll(pageSize:$first, afterCursor:$after, text:$text, sortBy:$sortBy) {
totalCount
pageInfo {
hasNextPage
hasPreviousPage
startCursor
endCursor
}
items {
uid
name
code
district {
uid
name
province {
uid
name
country{
uid
name
}
}
}
}
}
}`;
export const SEARCH_CLIENTS = gql`
query searchClients($queryString: String!) {
clientSearch(queryString: $queryString){
uid
name
code
district {
uid
name
province {
uid
name
country{
uid
name
}
}
}
}
}`;
export const GET_CLIENT_CONTACTS_BY_CLIENT_UID = gql`
query getClientContactsByClientUid($clientUid: FelicityID!) {
clientContactByClientUid(clientUid: $clientUid){
uid
firstName
lastName
email
mobilePhone
consentSms
}
}`;
export const GET_CLIENT_BY_UID = gql`
query getClientByUid($uid: FelicityID!) {
clientByUid(uid: $uid){
uid
name
code
district {
uid
name
province {
uid
name
country{
uid
name
}
}
}
}
}`;