github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/backend/interface/graphql/schema/following_teacher.graphqls (about)

     1  type FollowingTeacher implements Node {
     2    id: ID!
     3    teacher: Teacher!
     4    createdAt: String!
     5  }
     6  
     7  type FollowingTeacherEdge implements Edge {
     8    cursor: String!
     9    node: FollowingTeacher!
    10  }
    11  
    12  type FollowingTeacherConnection implements Connection {
    13    pageInfo: PageInfo!
    14    edges: [FollowingTeacherEdge!]!
    15    nodes: [FollowingTeacher!]!
    16  }
    17  
    18  extend type Query {
    19    followingTeachers: [FollowingTeacher!]!
    20  }
    21  
    22  input CreateFollowingTeacherInput {
    23    teacherIdOrUrl: String!
    24  }
    25  
    26  type CreateFollowingTeacherPayload {
    27    id: ID!
    28    teacherId: ID!
    29  }
    30  
    31  input DeleteFollowingTeachersInput {
    32    teacherIds: [ID!]!
    33  }
    34  
    35  type DeleteFollowingTeachersPayload {
    36    teacherIds: [ID!]!
    37  }
    38  
    39  extend type Mutation {
    40    createFollowingTeacher(input: CreateFollowingTeacherInput!): CreateFollowingTeacherPayload
    41    deleteFollowingTeachers(input: DeleteFollowingTeachersInput!): DeleteFollowingTeachersPayload
    42  }