2025-05-14 21:45:16 +02:00

3093 lines
53 KiB
TypeScript

/* eslint-disable */
export const AllTypesProps: Record<string,any> = {
Query:{
login:{
refreshToken:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
creds:{
type:"LoginInput",
array:false,
arrayRequired:false,
required:false
}
},
magicLink:{
input:{
type:"ResetPasswordInput",
array:false,
arrayRequired:false,
required:true
}
},
placesAutocomplete:{
session:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
input:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
language:{
type:"AvailableTranslation",
array:false,
arrayRequired:false,
required:false
},
country:{
type:"CountryCodesComponentEnum",
array:true,
arrayRequired:false,
required:true
}
},
placesGeocode:{
session:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
placeId:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
placesGeocodeFromAddress:{
address:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
categoriesGetOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
categoriesGetMany:{
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
ressourceType:{
type:"RessourceEnum",
array:false,
arrayRequired:false,
required:true
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
}
},
categoriesGetCount:{
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
ressourceType:{
type:"RessourceEnum",
array:false,
arrayRequired:false,
required:true
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
}
},
listsGetOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
listsGetMany:{
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
ressourceType:{
type:"ListEnum",
array:false,
arrayRequired:false,
required:true
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
}
},
listsGetCount:{
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
ressourceType:{
type:"ListEnum",
array:false,
arrayRequired:false,
required:true
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
}
},
workspacesGetOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
workspacesGetMany:{
geoSearch:{
type:"GeolocSearchInput",
array:false,
arrayRequired:false,
required:false
},
geoSearchWithAddress:{
type:"GeolocAddressSearchInput",
array:false,
arrayRequired:false,
required:false
},
_ids:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
afterCreatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
afterUpdatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
dateFrom:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
dateTo:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
hoursFrom:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
hoursTo:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
workspaceType:{
type:"WorkspaceTypeEnum",
array:false,
arrayRequired:false,
required:false
},
workspaceTypes:{
type:"WorkspaceTypeEnum",
array:true,
arrayRequired:false,
required:true
},
priceMin:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
priceMax:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
maxCapacity:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
equipmentIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
featureIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
}
},
workspacesGetCount:{
geoSearch:{
type:"GeolocSearchInput",
array:false,
arrayRequired:false,
required:false
},
geoSearchWithAddress:{
type:"GeolocAddressSearchInput",
array:false,
arrayRequired:false,
required:false
},
_ids:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
afterCreatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
afterUpdatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
dateFrom:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
dateTo:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
hoursFrom:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
hoursTo:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
workspaceType:{
type:"WorkspaceTypeEnum",
array:false,
arrayRequired:false,
required:false
},
workspaceTypes:{
type:"WorkspaceTypeEnum",
array:true,
arrayRequired:false,
required:true
},
priceMin:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
priceMax:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
maxCapacity:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
equipmentIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
featureIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
}
},
workspacesSearchMany:{
geoSearch:{
type:"GeolocSearchInput",
array:false,
arrayRequired:false,
required:false
},
geoSearchWithAddress:{
type:"GeolocAddressSearchInput",
array:false,
arrayRequired:false,
required:false
},
_ids:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
afterCreatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
afterUpdatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
dateFrom:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
dateTo:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
hoursFrom:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
hoursTo:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
workspaceType:{
type:"WorkspaceTypeEnum",
array:false,
arrayRequired:false,
required:false
},
workspaceTypes:{
type:"WorkspaceTypeEnum",
array:true,
arrayRequired:false,
required:true
},
priceMin:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
priceMax:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
maxCapacity:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
equipmentIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
featureIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
}
},
workspacesGetMine:{
geoSearch:{
type:"GeolocSearchInput",
array:false,
arrayRequired:false,
required:false
},
geoSearchWithAddress:{
type:"GeolocAddressSearchInput",
array:false,
arrayRequired:false,
required:false
},
_ids:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
afterCreatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
afterUpdatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
dateFrom:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
dateTo:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
hoursFrom:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
hoursTo:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
workspaceType:{
type:"WorkspaceTypeEnum",
array:false,
arrayRequired:false,
required:false
},
workspaceTypes:{
type:"WorkspaceTypeEnum",
array:true,
arrayRequired:false,
required:true
},
priceMin:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
priceMax:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
maxCapacity:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
equipmentIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
featureIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
}
},
workspacesGetMineCount:{
geoSearch:{
type:"GeolocSearchInput",
array:false,
arrayRequired:false,
required:false
},
geoSearchWithAddress:{
type:"GeolocAddressSearchInput",
array:false,
arrayRequired:false,
required:false
},
_ids:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
afterCreatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
afterUpdatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
dateFrom:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
dateTo:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
hoursFrom:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
hoursTo:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
workspaceType:{
type:"WorkspaceTypeEnum",
array:false,
arrayRequired:false,
required:false
},
workspaceTypes:{
type:"WorkspaceTypeEnum",
array:true,
arrayRequired:false,
required:true
},
priceMin:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
priceMax:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
maxCapacity:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
equipmentIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
featureIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
}
},
bookingsGetOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
bookingsGetMany:{
startDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
endDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
rangeType:{
type:"RangeType",
array:false,
arrayRequired:false,
required:false
},
dateTabType:{
type:"DateTabType",
array:false,
arrayRequired:false,
required:false
},
dateRange:{
type:"DateRangeComponentInput",
array:false,
arrayRequired:false,
required:false
},
_ids:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
afterCreatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
afterUpdatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
ressourceModel:{
type:"BookingsRessourceEnum",
array:false,
arrayRequired:false,
required:false
},
ressourceId:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
status:{
type:"StatusEnum",
array:true,
arrayRequired:false,
required:true
}
},
bookingsGetCount:{
startDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
endDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
rangeType:{
type:"RangeType",
array:false,
arrayRequired:false,
required:false
},
dateTabType:{
type:"DateTabType",
array:false,
arrayRequired:false,
required:false
},
dateRange:{
type:"DateRangeComponentInput",
array:false,
arrayRequired:false,
required:false
},
_ids:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
afterCreatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
afterUpdatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
ressourceModel:{
type:"BookingsRessourceEnum",
array:false,
arrayRequired:false,
required:false
},
ressourceId:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
status:{
type:"StatusEnum",
array:true,
arrayRequired:false,
required:true
}
},
myOrdersGetOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
myOrdersGetMany:{
orderStatus:{
type:"OrderStatusEnum",
array:false,
arrayRequired:false,
required:false
},
paymentStatus:{
type:"PaymentStatusEnum",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
}
},
myOrdersGetManyCount:{
orderStatus:{
type:"OrderStatusEnum",
array:false,
arrayRequired:false,
required:false
},
paymentStatus:{
type:"PaymentStatusEnum",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
}
},
roomsGetOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
roomsGetMany:{
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
}
},
roomsGetMessages:{
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
},
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
}
},
DateTime: "String",
AccountTypeEnum: "enum",
AccountGenderEnum: "enum",
AvailableTranslation: "enum",
SettingsTypeEnum: "enum",
cardTypeEnum: "enum",
cardBrandEnum: "enum",
JSONObject: "String",
RessourceEnum: "enum",
LoginInput:{
email:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
password:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
ResetPasswordInput:{
email:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
CountryCodesComponentEnum: "enum",
GetArgs:{
limit:{
type:"Int",
array:false,
arrayRequired:false,
required:true
},
skip:{
type:"Int",
array:false,
arrayRequired:false,
required:true
},
sort:{
type:"String",
array:false,
arrayRequired:false,
required:false
}
},
ListEnum: "enum",
WorkspaceModel:{
getDistFromLocation:{
longitude:{
type:"Float",
array:false,
arrayRequired:false,
required:true
},
latitude:{
type:"Float",
array:false,
arrayRequired:false,
required:true
},
radius:{
type:"Int",
array:false,
arrayRequired:false,
required:false
}
},
getBookings:{
ressourceModel:{
type:"BookingsRessourceEnum",
array:false,
arrayRequired:false,
required:false
},
ressourceId:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
status:{
type:"StatusEnum",
array:true,
arrayRequired:false,
required:true
},
startDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
endDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
rangeType:{
type:"RangeType",
array:false,
arrayRequired:false,
required:false
},
dateTabType:{
type:"DateTabType",
array:false,
arrayRequired:false,
required:false
},
dateRange:{
type:"DateRangeComponentInput",
array:false,
arrayRequired:false,
required:false
},
_ids:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
search:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
afterCreatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
afterUpdatedAt:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
}
}
},
WorkspaceTypeEnum: "enum",
AvailableCurrency: "enum",
ModelLoadersEnum: "enum",
DurationTypeEnum: "enum",
StatusEnum: "enum",
BookingsRessourceEnum: "enum",
RangeType: "enum",
DateTabType: "enum",
DateRangeComponentInput:{
startDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:true
},
endDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:true
}
},
GeolocSearchInput:{
longitude:{
type:"Float",
array:false,
arrayRequired:false,
required:true
},
latitude:{
type:"Float",
array:false,
arrayRequired:false,
required:true
},
radius:{
type:"Int",
array:false,
arrayRequired:false,
required:false
}
},
GeolocAddressSearchInput:{
formattedAddress:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
radius:{
type:"Int",
array:false,
arrayRequired:false,
required:false
}
},
RoomModel:{
getMessages:{
pagination:{
type:"GetArgs",
array:false,
arrayRequired:false,
required:false
}
}
},
ProductRessourceEnum: "enum",
CurrencyEnum: "enum",
InvoicingProvider: "enum",
OrderBusinessStatusEnum: "enum",
OrderStatusEnum: "enum",
PaymentProvider: "enum",
PaymentStatusEnum: "enum",
PromoType: "enum",
Mutation:{
updateMe:{
input:{
type:"EditAccountInput",
array:false,
arrayRequired:false,
required:true
}
},
updateMeEmail:{
input:{
type:"NewEmailInput",
array:false,
arrayRequired:false,
required:true
}
},
updateMePassword:{
input:{
type:"NewPasswordInput",
array:false,
arrayRequired:false,
required:true
}
},
resetPassword:{
input:{
type:"ResetPasswordInput",
array:false,
arrayRequired:false,
required:true
}
},
registerGuest:{
otherInfo:{
type:"EditAccountInput",
array:false,
arrayRequired:false,
required:true
},
input:{
type:"LinkEmailInput",
array:false,
arrayRequired:false,
required:true
}
},
register:{
input:{
type:"NewAccountInput",
array:false,
arrayRequired:false,
required:true
}
},
accountsBillingInfosAddOne:{
input:{
type:"BillingAddressInput",
array:false,
arrayRequired:false,
required:true
}
},
accountsBillingInfosEditOne:{
input:{
type:"BillingAddressInput",
array:false,
arrayRequired:false,
required:true
},
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
accountsBillingInfosDeleteOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
accountsPaymentMethodsAddOne:{
input:{
type:"PaymentMethodInput",
array:false,
arrayRequired:false,
required:true
}
},
accountsPaymentMethodsMarkasDefault:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
accountsPaymentMethodsDeleteOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
accountsFavoritesAddOne:{
input:{
type:"AddInput",
array:false,
arrayRequired:false,
required:true
}
},
accountsFavoritesRemoveOne:{
input:{
type:"RemoveInput",
array:false,
arrayRequired:false,
required:true
}
},
workspacesAddOne:{
input:{
type:"NewWorkspaceInput",
array:false,
arrayRequired:false,
required:true
}
},
workspacesEditOne:{
input:{
type:"EditWorkspaceInput",
array:false,
arrayRequired:false,
required:true
},
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
workspacesDeleteOne:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
finaliseCheckoutWithStripe:{
input:{
type:"CheckoutInput",
array:false,
arrayRequired:false,
required:true
}
},
validateOrder:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
roomsCreateOne:{
input:{
type:"NewRoomInput",
array:false,
arrayRequired:false,
required:true
}
},
roomsAddPeople:{
input:{
type:"AddPeopleToRoomInput",
array:false,
arrayRequired:false,
required:true
}
},
roomsRemovePeople:{
input:{
type:"RemovePeopleFromRoomInput",
array:false,
arrayRequired:false,
required:true
}
},
roomsMarkAllMessageAsRead:{
roomId:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
reserveOneBooking:{
input:{
type:"BookingNewInputSchema",
array:false,
arrayRequired:false,
required:true
}
},
roomsAddOneMessage:{
input:{
type:"NewMessageInput",
array:false,
arrayRequired:false,
required:true
}
},
roomsEditOneMessage:{
input:{
type:"EditMessageInput",
array:false,
arrayRequired:false,
required:true
},
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
roomsMarkMessageAsRead:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
roomsDeleteOneMessage:{
id:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
}
},
EditAccountInput:{
userName:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
firstName:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
lastName:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
profilePicture:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
phoneNumber:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
gender:{
type:"AccountGenderEnum",
array:false,
arrayRequired:false,
required:false
},
birthDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
address:{
type:"AddressInput",
array:false,
arrayRequired:false,
required:false
},
language:{
type:"AvailableTranslation",
array:false,
arrayRequired:false,
required:false
},
settings:{
type:"SettingsInput",
array:true,
arrayRequired:false,
required:true
}
},
ImageInput:{
title:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
fileType:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
large:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
medium:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
small:{
type:"String",
array:false,
arrayRequired:false,
required:false
}
},
AddressInput:{
number:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
street:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
streetBis:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
floor:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
box:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
zip:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
state:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
city:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
country:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
SettingsInput:{
type:{
type:"SettingsTypeEnum",
array:false,
arrayRequired:false,
required:true
},
email:{
type:"Boolean",
array:false,
arrayRequired:false,
required:false
},
pushNotifications:{
type:"Boolean",
array:false,
arrayRequired:false,
required:false
},
sms:{
type:"Boolean",
array:false,
arrayRequired:false,
required:false
}
},
NewEmailInput:{
newEmail:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
NewPasswordInput:{
oldPassword:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
newPassword:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
newPasswordConfirmation:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
LinkEmailInput:{
email:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
password:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
idToken:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
NewAccountInput:{
email:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
password:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
passwordConfirmation:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
userName:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
firstName:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
lastName:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
profilePicture:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
phoneNumber:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
gender:{
type:"AccountGenderEnum",
array:false,
arrayRequired:false,
required:false
},
birthDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:false
},
address:{
type:"AddressInput",
array:false,
arrayRequired:false,
required:false
},
language:{
type:"AvailableTranslation",
array:false,
arrayRequired:false,
required:false
},
settings:{
type:"SettingsInput",
array:true,
arrayRequired:false,
required:true
},
terms:{
type:"Boolean",
array:false,
arrayRequired:false,
required:true
}
},
BillingAddressInput:{
firstName:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
lastName:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
address:{
type:"AddressStrictInput",
array:false,
arrayRequired:false,
required:true
},
email:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
default:{
type:"Boolean",
array:false,
arrayRequired:false,
required:false
},
customTags:{
type:"JSONObject",
array:false,
arrayRequired:false,
required:false
},
company:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
vatNumber:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
fiscalForm:{
type:"String",
array:false,
arrayRequired:false,
required:false
}
},
AddressStrictInput:{
number:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
street:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
zip:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
city:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
country:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
streetBis:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
floor:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
box:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
state:{
type:"String",
array:false,
arrayRequired:false,
required:false
}
},
PaymentMethodInput:{
sPayMethodId:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
nameOnCard:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
default:{
type:"Boolean",
array:false,
arrayRequired:false,
required:false
}
},
AddInput:{
ressourceId:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
ressourceType:{
type:"RessourceEnum",
array:false,
arrayRequired:false,
required:true
}
},
RemoveInput:{
ressourceId:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
NewWorkspaceInput:{
title:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
teaser:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
cover:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
thumbnail:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
extraImages:{
type:"ImageInput",
array:true,
arrayRequired:false,
required:true
},
content:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
seo:{
type:"SEOSimpleInput",
array:false,
arrayRequired:false,
required:false
},
urls:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
workspaceType:{
type:"WorkspaceTypeEnum",
array:false,
arrayRequired:false,
required:true
},
pricingPerHour:{
type:"Int",
array:false,
arrayRequired:false,
required:true
},
currency:{
type:"AvailableCurrency",
array:false,
arrayRequired:false,
required:true
},
maxCapacity:{
type:"Int",
array:false,
arrayRequired:false,
required:true
},
minStay:{
type:"Int",
array:false,
arrayRequired:false,
required:true
},
maxStay:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
availability:{
type:"AvailabilityInput",
array:false,
arrayRequired:false,
required:true
},
mainImages:{
type:"MainImage",
array:false,
arrayRequired:false,
required:true
},
equipmentIds:{
type:"String",
array:true,
arrayRequired:true,
required:true
},
featureIds:{
type:"String",
array:true,
arrayRequired:true,
required:true
},
address:{
type:"AddressStrictInput",
array:false,
arrayRequired:false,
required:true
}
},
SEOSimpleInput:{
title:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
description:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
keywords:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
thumbnail:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
}
},
AvailabilityInput:{
dates:{
type:"DateRangeComponentInput",
array:false,
arrayRequired:false,
required:true
},
hours:{
type:"HoursInput",
array:true,
arrayRequired:false,
required:true
},
exceptions:{
type:"DateExceptionComponentInput",
array:true,
arrayRequired:false,
required:true
},
noWeekend:{
type:"Boolean",
array:false,
arrayRequired:false,
required:false
}
},
HoursInput:{
from:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
to:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
DateExceptionComponentInput:{
dates:{
type:"DateRangeComponentInput",
array:false,
arrayRequired:false,
required:true
},
hours:{
type:"HoursInput",
array:true,
arrayRequired:false,
required:true
},
allDay:{
type:"Boolean",
array:false,
arrayRequired:false,
required:false
}
},
MainImage:{
main:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
one:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
two:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
three:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
four:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
}
},
EditWorkspaceInput:{
title:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
teaser:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
cover:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
thumbnail:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
},
extraImages:{
type:"ImageInput",
array:true,
arrayRequired:false,
required:true
},
content:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
seo:{
type:"SEOSimpleInput",
array:false,
arrayRequired:false,
required:false
},
urls:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
workspaceType:{
type:"WorkspaceTypeEnum",
array:false,
arrayRequired:false,
required:false
},
pricingPerHour:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
currency:{
type:"AvailableCurrency",
array:false,
arrayRequired:false,
required:true
},
maxCapacity:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
minStay:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
maxStay:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
availability:{
type:"AvailabilityInput",
array:false,
arrayRequired:false,
required:false
},
mainImages:{
type:"MainImage",
array:false,
arrayRequired:false,
required:true
},
equipmentIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
featureIds:{
type:"String",
array:true,
arrayRequired:false,
required:true
},
address:{
type:"AddressStrictInput",
array:false,
arrayRequired:false,
required:false
}
},
CheckoutInput:{
contactInfo:{
type:"BuyerInfo",
array:false,
arrayRequired:false,
required:true
},
billingInfo:{
type:"BuyerInfo",
array:false,
arrayRequired:false,
required:true
},
token:{
type:"String",
array:false,
arrayRequired:false,
required:false
}
},
BuyerInfo:{
firstName:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
lastName:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
email:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
company:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
vatNumber:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
address:{
type:"AddressInput",
array:false,
arrayRequired:false,
required:true
}
},
NewRoomInput:{
accountIds:{
type:"String",
array:true,
arrayRequired:true,
required:true
}
},
AddPeopleToRoomInput:{
roomId:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
accountIds:{
type:"String",
array:true,
arrayRequired:true,
required:true
}
},
RemovePeopleFromRoomInput:{
roomId:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
accountIds:{
type:"String",
array:true,
arrayRequired:true,
required:true
}
},
BookingNewInputSchema:{
durationType:{
type:"DurationTypeEnum",
array:false,
arrayRequired:false,
required:true
},
startToEnd:{
type:"DateRangeComponentInput",
array:false,
arrayRequired:false,
required:false
},
slot:{
type:"SlotComponentInput",
array:false,
arrayRequired:false,
required:false
},
capacity:{
type:"Int",
array:false,
arrayRequired:false,
required:false
},
comments:{
type:"String",
array:false,
arrayRequired:false,
required:false
},
ressourceModel:{
type:"BookingsRessourceEnum",
array:false,
arrayRequired:false,
required:true
},
ressourceId:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
checkoutInfo:{
type:"CheckoutEngineInputI",
array:false,
arrayRequired:false,
required:false
}
},
SlotComponentInput:{
startDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:true
},
endDate:{
type:"DateTime",
array:false,
arrayRequired:false,
required:true
},
startTime:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
endTime:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
},
CheckoutEngineInputI:{
contactInfo:{
type:"BuyerInfo",
array:false,
arrayRequired:false,
required:true
},
billingInfo:{
type:"BuyerInfo",
array:false,
arrayRequired:false,
required:true
},
token:{
type:"String",
array:false,
arrayRequired:false,
required:false
}
},
NewMessageInput:{
roomId:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
message:{
type:"String",
array:false,
arrayRequired:false,
required:true
},
file:{
type:"ImageInput",
array:false,
arrayRequired:false,
required:false
}
},
EditMessageInput:{
message:{
type:"String",
array:false,
arrayRequired:false,
required:true
}
}
}
export const ReturnTypes: Record<string,any> = {
Query:{
me:"AccountModel",
login:"FirebaseTokenResult",
magicLink:"SimpleResult",
placesAutocomplete:"JSONObject",
placesGeocode:"JSONObject",
placesGeocodeFromAddress:"JSONObject",
categoriesGetOne:"CategoryModel",
categoriesGetMany:"CategoryModel",
categoriesGetCount:"Float",
listsGetOne:"ListModel",
listsGetMany:"ListModel",
listsGetCount:"Float",
accountsDashboardLinkStripe:"String",
workspacesGetOne:"WorkspaceModel",
workspacesGetMany:"WorkspaceModel",
workspacesGetCount:"Float",
workspacesSearchMany:"WorkspaceModel",
workspacesGetMine:"WorkspaceModel",
workspacesGetMineCount:"Float",
bookingsGetOne:"BookingEngineSchema",
bookingsGetMany:"BookingEngineSchema",
bookingsGetCount:"Float",
myCurrentOrder:"OrderEngineSchema",
myOrdersGetOne:"OrderEngineSchema",
myOrdersGetMany:"OrderEngineSchema",
myOrdersGetManyCount:"Float",
roomsGetOne:"RoomModel",
roomsGetMany:"RoomModel",
roomsGetMessages:"MessageModel"
},
AccountModel:{
_id:"ID",
organisationId:"ID",
createdBy:"ID",
updatedBy:"ID",
deletedBy:"ID",
createdAt:"DateTime",
updatedAt:"DateTime",
r:"String",
w:"String",
d:"String",
types:"AccountTypeEnum",
organisationIds:"String",
email:"String",
userName:"String",
firstName:"String",
lastName:"String",
profilePicture:"ImageComponent",
phoneNumber:"String",
gender:"AccountGenderEnum",
birthDate:"DateTime",
getAge:"Int",
address:"AddressComponent",
language:"AvailableTranslation",
settings:"SettingsComponent",
securityCheck:"Boolean",
paymentInfo:"AccountPaymentInfo",
payoutInfo:"AccountPayoutInfo",
terms:"Boolean",
favLikes:"FavoriteComponent",
getFavorites:"FavoriteComponent"
},
ImageComponent:{
title:"String",
fileType:"String",
large:"String",
medium:"String",
small:"String"
},
AddressComponent:{
number:"String",
street:"String",
streetBis:"String",
floor:"String",
box:"String",
zip:"String",
state:"String",
city:"String",
country:"String"
},
SettingsComponent:{
type:"SettingsTypeEnum",
email:"Boolean",
pushNotifications:"Boolean",
sms:"Boolean"
},
AccountPaymentInfo:{
stripeInfo:"StripeInfo",
paymentMethods:"PaymentMethodDetail",
billingInfos:"BillingAddressComponent"
},
StripeInfo:{
customerId:"String"
},
PaymentMethodDetail:{
_id:"String",
sPayMethodId:"String",
default:"Boolean",
nameOnCard:"String",
type:"cardTypeEnum",
cardInfo:"CardInfo"
},
CardInfo:{
brand:"cardBrandEnum",
country:"String",
exp_month:"Int",
exp_year:"Int",
last4:"String"
},
BillingAddressComponent:{
firstName:"String",
lastName:"String",
address:"AddressStrictComponent",
email:"String",
default:"Boolean",
customTags:"JSONObject",
company:"String",
vatNumber:"String",
fiscalForm:"String",
_id:"String"
},
AddressStrictComponent:{
number:"String",
street:"String",
zip:"String",
city:"String",
country:"String",
streetBis:"String",
floor:"String",
box:"String",
state:"String"
},
AccountPayoutInfo:{
stripeInfo:"StripePayoutInfo"
},
StripePayoutInfo:{
accountId:"String",
chargesEnabled:"Boolean",
payoutsEnabled:"Boolean",
detailsSubmitted:"Boolean"
},
FavoriteComponent:{
ressourceId:"String",
ressourceType:"RessourceEnum",
addedAt:"DateTime",
favorite:"Boolean",
liked:"Boolean"
},
FirebaseTokenResult:{
localId:"String",
email:"String",
displayName:"String",
idToken:"String",
registered:"Boolean",
refreshToken:"String",
expiresIn:"String"
},
SimpleResult:{
message:"String"
},
CategoryModel:{
_id:"ID",
organisationId:"ID",
createdBy:"ID",
updatedBy:"ID",
deletedBy:"ID",
createdAt:"DateTime",
updatedAt:"DateTime",
r:"String",
w:"String",
d:"String",
title:"TranslatableComponent",
teaser:"TranslatableComponent",
cover:"ImageComponent",
thumbnail:"ImageComponent",
extraImages:"ImageComponent",
content:"TranslatableComponent",
seo:"SEOField",
urls:"TranslatableComponent",
ressourceType:"RessourceEnum",
colorCode:"String"
},
TranslatableComponent:{
en:"String",
fr:"String",
nl:"String",
de:"String"
},
SEOField:{
title:"TranslatableComponent",
description:"TranslatableComponent",
keywords:"TranslatableComponent",
thumbnail:"ImageComponent"
},
ListModel:{
_id:"ID",
organisationId:"ID",
createdBy:"ID",
updatedBy:"ID",
deletedBy:"ID",
createdAt:"DateTime",
updatedAt:"DateTime",
r:"String",
w:"String",
d:"String",
title:"TranslatableComponent",
teaser:"TranslatableComponent",
cover:"ImageComponent",
thumbnail:"ImageComponent",
extraImages:"ImageComponent",
content:"TranslatableComponent",
seo:"SEOField",
urls:"TranslatableComponent",
ressourceType:"ListEnum",
colorCode:"String"
},
WorkspaceModel:{
_id:"ID",
organisationId:"ID",
createdBy:"ID",
updatedBy:"ID",
deletedBy:"ID",
createdAt:"DateTime",
updatedAt:"DateTime",
r:"String",
w:"String",
d:"String",
title:"String",
teaser:"String",
cover:"ImageComponent",
thumbnail:"ImageComponent",
extraImages:"ImageComponent",
content:"String",
seo:"SEOSimpleField",
urls:"String",
place:"PlaceComponent",
dist:"GeolocDistComponent",
getDistFromLocation:"Float",
workspaceType:"WorkspaceTypeEnum",
pricingPerHour:"Int",
currency:"AvailableCurrency",
maxCapacity:"Int",
minStay:"Int",
maxStay:"Int",
availability:"AvailabilityComponent",
mainImages:"MainImageComponent",
equipmentIds:"String",
featureIds:"String",
address:"AddressComponent",
finalPrice:"Float",
getEquipments:"ListModel",
getFeatures:"ListModel",
getBookings:"BookingSchema",
getOwner:"WorkspaceOwnerComponent"
},
SEOSimpleField:{
title:"String",
description:"String",
keywords:"String",
thumbnail:"ImageComponent"
},
PlaceComponent:{
placeId:"String",
address:"AddressComponent",
loc:"LocComponent",
formattedAddress:"String"
},
LocComponent:{
type:"String",
coordinates:"Float"
},
GeolocDistComponent:{
calculated:"Float",
location:"LocComponent"
},
AvailabilityComponent:{
dates:"DateRangeComponent",
hours:"HourComponent",
exceptions:"DateExceptionComponent",
noWeekend:"Boolean"
},
DateRangeComponent:{
startDate:"DateTime",
endDate:"DateTime"
},
HourComponent:{
from:"String",
to:"String"
},
DateExceptionComponent:{
dates:"DateRangeComponent",
hours:"HourComponent",
allDay:"Boolean"
},
MainImageComponent:{
main:"ImageComponent",
one:"ImageComponent",
two:"ImageComponent",
three:"ImageComponent",
four:"ImageComponent"
},
BookingSchema:{
durationType:"DurationTypeEnum",
startToEnd:"DateRangeComponent",
slot:"SlotComponent",
capacity:"Int",
comments:"String",
status:"StatusEnum",
paths:"EnginePathComponent",
ownerId:"String",
dates:"DateRangeComponent",
_id:"ID",
organisationId:"ID",
by:"MetaBy",
permissions:"MetaPermissions",
createdAt:"DateTime",
updatedAt:"DateTime",
tagsIds:"String"
},
IEngineSchema:{
"...on BookingSchema": "BookingSchema",
"...on BookingEngineSchema": "BookingEngineSchema",
"...on OrderEngineSchema": "OrderEngineSchema",
_id:"ID",
organisationId:"ID",
paths:"EnginePathComponent",
by:"MetaBy",
permissions:"MetaPermissions",
createdAt:"DateTime",
updatedAt:"DateTime",
tagsIds:"String"
},
EnginePathComponent:{
ressourceModel:"ModelLoadersEnum",
ressourceId:"String"
},
MetaBy:{
createdBy:"ID",
updatedBy:"ID",
deletedBy:"ID"
},
MetaPermissions:{
r:"String",
w:"String",
d:"String"
},
SlotComponent:{
startDate:"DateTime",
endDate:"DateTime",
startTime:"String",
endTime:"String"
},
WorkspaceOwnerComponent:{
firstName:"String",
lastName:"String"
},
BookingEngineSchema:{
durationType:"DurationTypeEnum",
startToEnd:"DateRangeComponent",
slot:"SlotComponent",
capacity:"Int",
comments:"String",
status:"StatusEnum",
paths:"EnginePathComponent",
ownerId:"String",
dates:"DateRangeComponent",
owner:"AccountModel",
_id:"ID",
organisationId:"ID",
by:"MetaBy",
permissions:"MetaPermissions",
createdAt:"DateTime",
updatedAt:"DateTime",
tagsIds:"String",
workspace:"WorkspaceModel",
room:"RoomModel"
},
RoomModel:{
_id:"ID",
organisationId:"ID",
createdBy:"ID",
updatedBy:"ID",
deletedBy:"ID",
createdAt:"DateTime",
updatedAt:"DateTime",
r:"String",
w:"String",
d:"String",
title:"String",
stats:"RoomsStats",
getAccounts:"AccountModel",
getMessages:"MessageModel",
lastMessage:"DateTime"
},
RoomsStats:{
unreadCounts:"UnreadCount"
},
UnreadCount:{
accountId:"String",
count:"Float"
},
MessageModel:{
_id:"ID",
organisationId:"ID",
createdBy:"ID",
updatedBy:"ID",
deletedBy:"ID",
createdAt:"DateTime",
updatedAt:"DateTime",
r:"String",
w:"String",
d:"String",
roomId:"String",
notified:"Boolean",
message:"String",
edited:"Boolean",
deleted:"Boolean",
file:"ImageComponent",
sentBy:"String",
readBy:"MessageReadBy"
},
MessageReadBy:{
accountId:"String",
readAt:"DateTime"
},
OrderEngineSchema:{
lines:"LineItemSchema",
localeInfo:"LocaleInfo",
currency:"CurrencyEnum",
vatExempt:"Boolean",
accountId:"String",
contactInfo:"BuyerInfoComponent",
billingInfo:"BuyerInfoComponent",
promoId:"ID",
invoiceInfo:"InvoiceInfo",
providerOrderItems:"ProviderSchema",
orderName:"TranslatableComponent",
orderStatus:"OrderStatusEnum",
paymentIntent:"PaymentIntentInfo",
paymentStatus:"PaymentStatusEnum",
paymentInfo:"PaymentInfo",
subTotalPrice:"Float",
vatPrice:"Float",
finalPrice:"Float",
totalPrice:"Float",
promo:"PromoModel",
_id:"ID",
organisationId:"ID",
paths:"EnginePathComponent",
by:"MetaBy",
permissions:"MetaPermissions",
createdAt:"DateTime",
updatedAt:"DateTime",
tagsIds:"String",
getBookingInput:"BookingNewInput"
},
LineItemSchema:{
_id:"String",
productRessource:"ProductRessourceEnum",
productId:"String",
title:"String",
price:"Float",
salesPrice:"Float",
quantity:"Float",
vatClassId:"String",
parentId:"String",
addOns:"AddOnComponent",
localeInfo:"LocaleInfo",
promoId:"String",
finalPrice:"Float",
getProduct:"ProductUnion",
getLinePrice:"Float",
getLineVatPrice:"Float"
},
AddOnComponent:{
addOnId:"String",
quantity:"Float"
},
LocaleInfo:{
countryCode:"String",
locale:"AvailableTranslation"
},
ProductUnion:{
"...on WorkspaceModel":"WorkspaceModel"
},
BuyerInfoComponent:{
firstName:"String",
lastName:"String",
email:"String",
company:"String",
vatNumber:"String",
address:"AddressComponent"
},
InvoiceInfo:{
provider:"InvoicingProvider",
invoiceId:"String",
invoiceNumber:"Float"
},
ProviderSchema:{
_id:"String",
organisationId:"String",
orderStatus:"OrderBusinessStatusEnum",
lines:"LineItemSchema"
},
PaymentIntentInfo:{
provider:"PaymentProvider",
stripePaymentIntentData:"StripePaymentIntentData"
},
StripePaymentIntentData:{
id:"String",
client_secret:"String",
currency:"String",
customer:"String",
status:"String"
},
PaymentInfo:{
provider:"PaymentProvider",
transactionId:"String"
},
PromoModel:{
_id:"ID",
organisationId:"ID",
createdBy:"ID",
updatedBy:"ID",
deletedBy:"ID",
createdAt:"DateTime",
updatedAt:"DateTime",
r:"String",
w:"String",
d:"String",
code:"String",
description:"TranslatableComponent",
type:"PromoType",
value:"Float",
validity:"DateTime",
cummulable:"Boolean",
usageLimit:"Float",
usage:"Float"
},
BookingNewInput:{
durationType:"DurationTypeEnum",
startToEnd:"DateRangeComponent",
slot:"SlotComponent",
capacity:"Int",
comments:"String",
ressourceModel:"BookingsRessourceEnum",
ressourceId:"String",
checkoutInfo:"CheckoutEngineInput"
},
CheckoutEngineInput:{
contactInfo:"BuyerInfoComponent",
billingInfo:"BuyerInfoComponent",
token:"String"
},
Mutation:{
updateMe:"AccountModel",
updateMeEmail:"AccountModel",
updateMePassword:"AccountModel",
resetPassword:"SimpleResult",
registerGuest:"AccountModel",
register:"AccountModel",
accountsBillingInfosAddOne:"BillingAddressComponent",
accountsBillingInfosEditOne:"BillingAddressComponent",
accountsBillingInfosDeleteOne:"String",
accountsPaymentMethodsAddOne:"PaymentMethodDetail",
accountsPaymentMethodsMarkasDefault:"PaymentMethodDetail",
accountsPaymentMethodsDeleteOne:"String",
accountsLinkWithStripe:"String",
accountsRefreshInfoStripe:"AccountModel",
accountsFavoritesAddOne:"FavoriteComponent",
accountsFavoritesRemoveOne:"SuccessResponse",
workspacesAddOne:"WorkspaceModel",
workspacesEditOne:"WorkspaceModel",
workspacesDeleteOne:"WorkspaceModel",
finaliseCheckoutWithStripe:"OrderEngineSchema",
removeCurrentOrder:"OrderEngineSchema",
validateOrder:"OrderEngineSchema",
roomsCreateOne:"RoomModel",
roomsAddPeople:"RoomModel",
roomsRemovePeople:"RoomModel",
roomsMarkAllMessageAsRead:"RoomModel",
reserveOneBooking:"OrderEngineSchema",
roomsAddOneMessage:"MessageModel",
roomsEditOneMessage:"MessageModel",
roomsMarkMessageAsRead:"MessageModel",
roomsDeleteOneMessage:"MessageModel"
},
SuccessResponse:{
success:"Boolean"
}
}