CrewShare
No description
type CrewShare {
createdAt: Timestamp!
note: String
orderId: ID!
payeeScName: String!
payeeUserId: ID
session: Session
sessionId: ID!
share: Float!
shareType: ShareTypeEnum!
state: Boolean
updatedAt: Timestamp!
workOrder: WorkOrder
}
Fields
CrewShare.createdAt ● Timestamp! non-null scalar
CrewShare.note ● String scalar
CrewShare.orderId ● ID! non-null scalar
CrewShare.payeeScName ● String! non-null scalar
CrewShare.payeeUserId ● ID scalar
CrewShare.session ● Session object
CrewShare.sessionId ● ID! non-null scalar
CrewShare.share ● Float! non-null scalar
CrewShare.shareType ● ShareTypeEnum! non-null enum
We explicitly require the name of the share type to be passed in in case the user is deleted OR if they change their SCName. This way we can still track who paid whom.
CrewShare.state ● Boolean scalar
CrewShare.updatedAt ● Timestamp! non-null scalar
CrewShare.workOrder ● WorkOrder union
Example
{
"session": {
"activeMembers": {
"items": [
{
"loadout": {
"activeLasers": [
{
"modules": [],
"modulesActive": []
}
],
"inventoryGadgets": [],
"inventoryLasers": [],
"inventoryModules": [],
"owner": {}
}
}
]
},
"mentionedUsers": [
{}
],
"scouting": {
"items": []
},
"sessionSettings": {
"lockToDiscordGuild": {},
"workOrderDefaults": {
"crewShares": [
{}
],
"sellStores": {}
}
},
"summary": {
"refineries": [],
"scoutingFindsByType": {},
"workOrderSummaries": [
{}
]
},
"workOrders": {
"items": []
}
}
}
Returned By
deleteCrewShare mutation ● markCrewSharePaid mutation ● upsertCrewShare mutation
Member Of
OtherOrder object ● PaginatedCrewShares object ● SalvageOrder object ● ShipMiningOrder object ● VehicleMiningOrder object ● WorkOrderInterface interface
Implemented By
SessionUpdateUnion union