Skip to content

Latest commit

 

History

History
89 lines (81 loc) · 1.35 KB

QUERIES.md

File metadata and controls

89 lines (81 loc) · 1.35 KB

Queries

For inspiration, here are a few sample GraphQL queries for use with the final sample-12:

query MobileClient {
    OrgUnits {
        id
        name
    }
}
query DesktopClient {
    OrgUnits {
        id
        name
        parentUnit { id }
        members    { id name }
    }
}
query Nested {
    OrgUnits {
        director {
            id
            name
        }
        members {
            id
            name
            supervisor {
                id
                name
            }
        }
    }
}
mutation AddCoCWT {
    m1: Person {
        create(
            id: "JHO",
            name: "Jochen Hörtreiter",
            belongsTo: "CoC-WT",
            supervisor: "RSE"
        ) {
            id
        }
    }
    m2: OrgUnit {
        create(
            id: "CoC-WT",
            name: "CoC Web Technologies",
            parentUnit: "XT",
            director: "JHO",
            members: [ "JHO", "RSE" ]
        ) {
            id name
        }
    }
    q1: OrgUnit(id: "CoC-WT") {
        id
        name
        director   { id name }
        parentUnit { id name }
        members    { id name }
    }
}
mutation SequencedMutation {
    Person(id: "RSE") {
        q1: name
        m1: update(name: "Rafaelo S. Angelo-Suono") { name }
        q2: name
    }
}