aboutsummaryrefslogblamecommitdiffstats
path: root/api/graphql/schema/identity.graphql
blob: c910ea55740bdec4b6c6d15e314cc8426a3955d6 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                            
                                          
           

                                                                    



                                            

                                            
                                                                                                  


                             


                                                                                              
 











                           
"""Represents an identity"""
type Identity {
    """The identifier for this identity"""
    id: ID!
    """The human version (truncated) identifier for this identity"""
    humanId: String!
    """The name of the person, if known."""
    name: String
    """The email of the person, if known."""
    email: String
    """The login of the person, if known."""
    login: String
    """A non-empty string to display, representing the identity, based on the non-empty values."""
    displayName: String!
    """An url to an avatar"""
    avatarUrl: String
    """isProtected is true if the chain of git commits started to be signed.
    If that's the case, only signed commit with a valid key for this identity can be added."""
    isProtected: Boolean!
}

type IdentityConnection {
    edges: [IdentityEdge!]!
    nodes: [Identity!]!
    pageInfo: PageInfo!
    totalCount: Int!
}

type IdentityEdge {
    cursor: String!
    node: Identity!
}