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 }