Implements #5398. --------- Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com> Co-authored-by: Félix Malfait <felix@twenty.com>
153 lines
3.0 KiB
TypeScript
153 lines
3.0 KiB
TypeScript
import { gql } from '@apollo/client';
|
|
|
|
export const CREATE_ONE_OBJECT_METADATA_ITEM = gql`
|
|
mutation CreateOneObjectMetadataItem($input: CreateOneObjectInput!) {
|
|
createOneObject(input: $input) {
|
|
id
|
|
dataSourceId
|
|
nameSingular
|
|
namePlural
|
|
labelSingular
|
|
labelPlural
|
|
description
|
|
icon
|
|
isCustom
|
|
isActive
|
|
createdAt
|
|
updatedAt
|
|
labelIdentifierFieldMetadataId
|
|
imageIdentifierFieldMetadataId
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const CREATE_ONE_FIELD_METADATA_ITEM = gql`
|
|
mutation CreateOneFieldMetadataItem($input: CreateOneFieldMetadataInput!) {
|
|
createOneField(input: $input) {
|
|
id
|
|
type
|
|
name
|
|
label
|
|
description
|
|
icon
|
|
isCustom
|
|
isActive
|
|
isNullable
|
|
createdAt
|
|
updatedAt
|
|
settings
|
|
defaultValue
|
|
options
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const CREATE_ONE_RELATION_METADATA_ITEM = gql`
|
|
mutation CreateOneRelationMetadata($input: CreateOneRelationInput!) {
|
|
createOneRelation(input: $input) {
|
|
id
|
|
relationType
|
|
fromObjectMetadataId
|
|
toObjectMetadataId
|
|
fromFieldMetadataId
|
|
toFieldMetadataId
|
|
createdAt
|
|
updatedAt
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const UPDATE_ONE_FIELD_METADATA_ITEM = gql`
|
|
mutation UpdateOneFieldMetadataItem(
|
|
$idToUpdate: UUID!
|
|
$updatePayload: UpdateFieldInput!
|
|
) {
|
|
updateOneField(input: { id: $idToUpdate, update: $updatePayload }) {
|
|
id
|
|
type
|
|
name
|
|
label
|
|
description
|
|
icon
|
|
isCustom
|
|
isActive
|
|
isNullable
|
|
createdAt
|
|
updatedAt
|
|
settings
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const UPDATE_ONE_OBJECT_METADATA_ITEM = gql`
|
|
mutation UpdateOneObjectMetadataItem(
|
|
$idToUpdate: UUID!
|
|
$updatePayload: UpdateObjectPayload!
|
|
) {
|
|
updateOneObject(input: { id: $idToUpdate, update: $updatePayload }) {
|
|
id
|
|
dataSourceId
|
|
nameSingular
|
|
namePlural
|
|
labelSingular
|
|
labelPlural
|
|
description
|
|
icon
|
|
isCustom
|
|
isActive
|
|
createdAt
|
|
updatedAt
|
|
labelIdentifierFieldMetadataId
|
|
imageIdentifierFieldMetadataId
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const DELETE_ONE_OBJECT_METADATA_ITEM = gql`
|
|
mutation DeleteOneObjectMetadataItem($idToDelete: UUID!) {
|
|
deleteOneObject(input: { id: $idToDelete }) {
|
|
id
|
|
dataSourceId
|
|
nameSingular
|
|
namePlural
|
|
labelSingular
|
|
labelPlural
|
|
description
|
|
icon
|
|
isCustom
|
|
isActive
|
|
createdAt
|
|
updatedAt
|
|
labelIdentifierFieldMetadataId
|
|
imageIdentifierFieldMetadataId
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const DELETE_ONE_FIELD_METADATA_ITEM = gql`
|
|
mutation DeleteOneFieldMetadataItem($idToDelete: UUID!) {
|
|
deleteOneField(input: { id: $idToDelete }) {
|
|
id
|
|
type
|
|
name
|
|
label
|
|
description
|
|
icon
|
|
isCustom
|
|
isActive
|
|
isNullable
|
|
createdAt
|
|
updatedAt
|
|
settings
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const DELETE_ONE_RELATION_METADATA_ITEM = gql`
|
|
mutation DeleteOneRelationMetadataItem($idToDelete: UUID!) {
|
|
deleteOneRelation(input: { id: $idToDelete }) {
|
|
id
|
|
}
|
|
}
|
|
`;
|