UNPKG

@accounter/server

Version:

47 lines (41 loc) 1.34 kB
import { gql } from 'graphql-modules'; // eslint-disable-next-line import/no-default-export export default gql` extend type Mutation { insertBusinessTripAttendee(fields: InsertBusinessTripAttendeeInput!): UUID! @auth(role: ACCOUNTANT) updateBusinessTripAttendee(fields: BusinessTripAttendeeUpdateInput!): UUID! @auth(role: ACCOUNTANT) deleteBusinessTripAttendee(fields: DeleteBusinessTripAttendeeInput!): Boolean! @auth(role: ACCOUNTANT) } " the input for adding an attendee to a business trip " input InsertBusinessTripAttendeeInput { businessTripId: UUID! attendeeId: UUID! arrivalDate: TimelessDate departureDate: TimelessDate } " the input for updating a business trip attendee " input BusinessTripAttendeeUpdateInput { businessTripId: UUID! attendeeId: UUID! arrivalDate: TimelessDate departureDate: TimelessDate } " the input for removing a business trip attendee " input DeleteBusinessTripAttendeeInput { businessTripId: UUID! attendeeId: UUID! } " represent business trip attendee " type BusinessTripAttendee { id: UUID! name: String! business: Business arrivalDate: TimelessDate departureDate: TimelessDate flights: [BusinessTripFlightExpense!]! accommodations: [BusinessTripAccommodationExpense!]! } `;