@accounter/server
Version:
The test suite is split into three Vitest projects for efficiency and isolation:
46 lines (40 loc) • 1.29 kB
text/typescript
import { gql } from 'graphql-modules';
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!]!
}
`;