Skip to main content

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