87 lines
1.5 KiB
TypeScript
87 lines
1.5 KiB
TypeScript
import { gql } from '@apollo/client';
|
|
|
|
export const UPDATE_PERSON = gql`
|
|
mutation UpdatePeople(
|
|
$id: String
|
|
$firstName: String
|
|
$lastName: String
|
|
$phone: String
|
|
$city: String
|
|
$companyId: String
|
|
$email: String
|
|
$createdAt: DateTime
|
|
) {
|
|
updateOnePerson(
|
|
where: { id: $id }
|
|
data: {
|
|
city: { set: $city }
|
|
company: { connect: { id: $companyId } }
|
|
email: { set: $email }
|
|
firstName: { set: $firstName }
|
|
id: { set: $id }
|
|
lastName: { set: $lastName }
|
|
phone: { set: $phone }
|
|
createdAt: { set: $createdAt }
|
|
}
|
|
) {
|
|
id
|
|
city
|
|
company {
|
|
domainName
|
|
name
|
|
id
|
|
}
|
|
email
|
|
firstName
|
|
lastName
|
|
phone
|
|
createdAt
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const INSERT_PERSON = gql`
|
|
mutation InsertPerson(
|
|
$id: String!
|
|
$firstName: String!
|
|
$lastName: String!
|
|
$phone: String!
|
|
$city: String!
|
|
$email: String!
|
|
$createdAt: DateTime
|
|
) {
|
|
createOnePerson(
|
|
data: {
|
|
id: $id
|
|
firstName: $firstName
|
|
lastName: $lastName
|
|
phone: $phone
|
|
city: $city
|
|
email: $email
|
|
createdAt: $createdAt
|
|
}
|
|
) {
|
|
id
|
|
city
|
|
company {
|
|
domainName
|
|
name
|
|
id
|
|
}
|
|
email
|
|
firstName
|
|
lastName
|
|
phone
|
|
createdAt
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const DELETE_PEOPLE = gql`
|
|
mutation DeletePeople($ids: [String!]) {
|
|
deleteManyPerson(where: { id: { in: $ids } }) {
|
|
count
|
|
}
|
|
}
|
|
`;
|