evyos-frontend-development/backend/src/builds/example.graphql

113 lines
2.1 KiB
GraphQL

mutation CreateBuild($input: CreateBuildInput!) {
createBuild(input: $input) {
_id
uuid
createdAt
expiryStarts
expiryEnds
buildType
collectionToken
ibans
responsibles {
company
person
}
areas
info {
govAddressCode
buildName
buildNo
maxFloor
undergroundFloor
buildDate
decisionPeriodDate
taxNo
liftCount
heatingSystem
coolingSystem
hotWaterSystem
blockServiceManCount
securityServiceManCount
garageCount
managementRoomId
}
}
}
{
"input": {
"expiryStarts": "2025-01-10T08:00:00.000Z",
"expiryEnds": "2099-12-31T00:00:00.000Z",
"buildType": "675abc12ef90123456789aaa",
"collectionToken": "COLL-TEST-2025-XYZ",
"info": {
"govAddressCode": "TR-34-12345",
"buildName": "Aether Residence",
"buildNo": "B-12",
"maxFloor": 12,
"undergroundFloor": 2,
"buildDate": "2020-06-15T00:00:00.000Z",
"decisionPeriodDate": "2020-05-01T00:00:00.000Z",
"taxNo": "12345678901",
"liftCount": 3,
"heatingSystem": true,
"coolingSystem": true,
"hotWaterSystem": true,
"blockServiceManCount": 2,
"securityServiceManCount": 1,
"garageCount": 30,
"managementRoomId": 101
}
}
}
query ListBuild($input: ListArguments!) {
builds(input: $input) {
data {
_id
buildType {
token
typeToken
type
}
collectionToken
info {
govAddressCode
buildName
buildNo
maxFloor
undergroundFloor
buildDate
decisionPeriodDate
taxNo
liftCount
heatingSystem
coolingSystem
hotWaterSystem
blockServiceManCount
securityServiceManCount
garageCount
managementRoomId
}
}
totalCount
}
}
query GetBuildsAreas($id: String!, $input: ListArguments!) {
getBuildsAreas(id: $id, input: $input) {
data {
_id
uuid
areaName
areaCode
areaType
areaNetSize
areaDirection
areaGrossSize
}
totalCount
__typename
}
}