# ------------------------------------------------------ # THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY) # ------------------------------------------------------ type Person { _id: UUID! givenName: String! familyName: String! email: EmailAddress! token: String } """UUID""" scalar UUID """ A field whose value conforms to the standard internet email address format as specified in RFC822: https://www.w3.org/Protocols/rfc822/. """ scalar EmailAddress type Apparatus { _id: UUID! name: String! logo: String } type Organizer { _id: UUID! name: String! logo: String _admins: [UUID!] _organizers: [UUID!] } type Timeslot { _id: UUID! time: Time! } """A time string HH:MM:SS""" scalar Time type Event { _id: UUID! date: Date! timeslots: [Timeslot!]! _organizer: UUID! } """A date string YYYY-MM-DD""" scalar Date type Query { Person(id: UUID!): Person PersonFind(offset: Int, limit: Int, email: String, familyName: String, givenName: String): [Person!] Apparatus(id: UUID!): Apparatus ApparatusFind(offset: Int, limit: Int, name: String): [Apparatus!] Organizer(id: UUID!): Organizer OrganizerFind(offset: Int, limit: Int, name: String): [Organizer!] Event(id: UUID!): Event EventFind(offset: Int, limit: Int, organizer: UUID, date: Date): [Event!] } type Mutation { login(token: String, passwort: String, email: String): Person }