Merge pull request #17 from fLotte-meets-HWR-DB/develop

Fix field names, comments and nullables
pull/20/head
leonnicolas 4 years ago committed by GitHub
commit 448ab2ba28
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -45,7 +45,7 @@ export default {
return new GraphQLError('Insufficient Permissions');
}
},
timeframes: (_: any, { offset, limit }: { offset: number, limit: number }, { dataSources, req }: { dataSources: any, req: any }) => {
timeFrames: (_: any, { offset, limit }: { offset: number, limit: number }, { dataSources, req }: { dataSources: any, req: any }) => {
if (req.permissions.includes(Permission.ReadTimeFrame)) {
return dataSources.lendingStationAPI.timeFrames(offset, limit);
} else {

@ -33,7 +33,6 @@ There is a currency signe at the first position or second position if - is set.
The kind of currency depends on the database.
"""
scalar Money
"The CargoBike type is central to the graph. You could call it the root."
type CargoBike {
id: ID!
@ -357,6 +356,9 @@ enum Group{
TK
}
"""
A participant in the organization
"""
type Participant {
id: ID!
start: Date!
@ -417,6 +419,9 @@ input ParticipantUpdateInput {
keepLock: Boolean
}
"""
A workshop event
"""
type Workshop {
id: ID!
title: String!
@ -582,6 +587,10 @@ input EquipmentUpdateInput {
keepLock: Boolean
}
"""
A type of equipment that is not being tracked but can be assigned
to any bike.
"""
type EquipmentType {
id: ID!
name: String!
@ -617,7 +626,7 @@ type BikeEvent {
"""
Path to documents
"""
documents: [String]!
documents: [String!]!
remark: String
isLocked: Boolean!
isLockedByMe: Boolean!
@ -676,7 +685,7 @@ type Provider {
formName: String
privatePerson: ContactInformation
organisation: Organisation
cargoBikes: [CargoBike]
cargoBikes: [CargoBike!]
isLocked: Boolean!
isLockedByMe: Boolean!
"null if not locked by other user"
@ -689,7 +698,7 @@ input ProviderCreateInput {
formName: String!
privatePersonId: ID
organisationId: ID
cargoBikeIds: [ID]
cargoBikeIds: [ID!]
}
input ProviderUpdateInput {
@ -710,7 +719,7 @@ type Person {
id: ID!
name: String!
firstName: String!
contactInformation: [ContactInformation]
contactInformation: [ContactInformation!]
isLocked: Boolean!
isLockedByMe: Boolean!
"null if not locked by other user"
@ -770,7 +779,7 @@ type Organisation {
name: String!
address: Address
"(dt. Ausleihstation)"
lendingStations: [LendingStation]
lendingStations: [LendingStation!]
"registration number of association"
associationNo: String
"If Club, at what court registered"
@ -816,9 +825,9 @@ type LendingStation {
contactInformationIntern: ContactInformation
contactInformationExtern: ContactInformation
address: Address!
timeFrames: [TimeFrame]!
timeFrames: [TimeFrame!]!
loanPeriod: LoanPeriod
cargoBikes: [CargoBike]
cargoBikes: [CargoBike!]
"Total amount of cargoBikes currently assigned to the lending station"
numCargoBikes: Int!
organisation: Organisation
@ -875,12 +884,12 @@ type LoanPeriod {
input LoanPeriodInput {
generalRemark: String
"notes for each day of the week, starting on Monday"
notes: [String]
notes: [String!]
"""
Loan times from and until for each day of the week.
Starting with Monday from, Monday to, Tuesday from, ..., Sunday to
"""
loanTimes: [String]
loanTimes: [String!]
}
"(dt. Zeitscheibe) When was a bike where"
@ -952,47 +961,47 @@ type Query {
"Will (eventually) return all properties of cargo bike"
cargoBikeById(id:ID!): CargoBike
"returns cargoBikes ordered by name ascending, relations are not loaded, use cargoBikeById instead"
cargoBikes(offset: Int!, limit: Int!): [CargoBike]!
cargoBikes(offset: Int!, limit: Int!): [CargoBike!]!
engagementById(id: ID!): Engagement
engagements(offset: Int!, limit: Int!): [Engagement]!
engagements(offset: Int!, limit: Int!): [Engagement!]!
engagementTypeById(id: ID!): EngagementType
engagementTypes(offset: Int!, limit: Int!): [EngagementType]!
engagementTypes(offset: Int!, limit: Int!): [EngagementType!]!
"equipment by id, will return null if id not found"
equipmentById(id: ID!): Equipment
equipment(offset: Int!, limit: Int!): [Equipment]!
equipment(offset: Int!, limit: Int!): [Equipment!]!
equipmentTypeById(id: ID!): EquipmentType
equipmentTypes(offset: Int!, limit: Int!): [EquipmentType]!
equipmentTypes(offset: Int!, limit: Int!): [EquipmentType!]!
"return null if id not found"
providerById(id:ID!): Provider
"unique equipment with pagination, contains relation to bike (with no further joins), so if you wanna know more about the bike, use cargoBikeById"
providers(offset: Int!, limit: Int!): [Provider]!
"Returns providers with pagination"
providers(offset: Int!, limit: Int!): [Provider!]!
"participant by id"
participantById(id:ID!): Participant
participants(offset: Int!, limit: Int!): [ Participant]!
participants(offset: Int!, limit: Int!): [Participant!]!
workshopTypeById(id: ID!): WorkshopType
workshopTypes(offset: Int!, limit: Int!): [WorkshopType]!
workshopTypes(offset: Int!, limit: Int!): [WorkshopType!]!
workshopById(id: ID!): Workshop
workshops(offset: Int!, limit: Int!): [Workshop]!
workshops(offset: Int!, limit: Int!): [Workshop!]!
lendingStationById(id:ID!): LendingStation
lendingStations(offset: Int!, limit: Int!): [LendingStation]!
lendingStations(offset: Int!, limit: Int!): [LendingStation!]!
organisationById(id: ID!): Organisation
organisations(offset: Int!, limit: Int!): [Organisation]!
organisations(offset: Int!, limit: Int!): [Organisation!]!
timeFrameById(id: ID!): TimeFrame
timeframes(offset: Int!, limit: Int!): [TimeFrame]!
timeFrames(offset: Int!, limit: Int!): [TimeFrame!]!
contactInformationById(id: ID!): ContactInformation
contactInformation(offset: Int!, limit: Int!): [ContactInformation]!
contactInformation(offset: Int!, limit: Int!): [ContactInformation!]!
personById(id: ID!): Person
persons(offset: Int!, limit: Int!): [Person]
bikeEventTypes(offset: Int!, limit: Int!): [BikeEventType]
persons(offset: Int!, limit: Int!): [Person!]
bikeEventTypes(offset: Int!, limit: Int!): [BikeEventType!]
bikeEventTypeByd(id: ID!): BikeEventType
bikeEvents(offset: Int!, limit: Int!): [BikeEvent]!
bikeEvents(offset: Int!, limit: Int!): [BikeEvent!]!
bikeEventById(id:ID!): BikeEvent
"actionLog for current user"
actionLog: [ActionLog]
actionLog: [ActionLog!]
"actionLog for specific user"
actionLogByUser(id: ID!): [ActionLog]
actionLogByUser(id: ID!): [ActionLog!]
"actionLog form all users"
actionLogAll: [ActionLog]
actionLogAll: [ActionLog!]
}
type Mutation {

Loading…
Cancel
Save