Documentation
¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type AuthAttemptResolver
- type CharacterResolver
- type CloneLocationInfo
- type ComplexityRoot
- type Config
- type ContactInfo
- type CorporationResolver
- type DirectiveRoot
- type MemberAssetResolver
- type MemberContactResolver
- type MemberContractBidResolver
- type MemberContractResolver
- type MemberHomeLocationResolver
- type MemberImplantResolver
- type MemberJumpCloneResolver
- type MemberLocationResolver
- type MemberResolver
- type MemberShipResolver
- type QueryResolver
- type ResolverRoot
- type SubscriptionResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type AuthAttemptResolver ¶
type CharacterResolver ¶
type CharacterResolver interface { Race(ctx context.Context, obj *athena.Character) (*athena.Race, error) Bloodline(ctx context.Context, obj *athena.Character) (*athena.Bloodline, error) Ancestry(ctx context.Context, obj *athena.Character) (*athena.Ancestry, error) Corporation(ctx context.Context, obj *athena.Character) (*athena.Corporation, error) Alliance(ctx context.Context, obj *athena.Character) (*athena.Alliance, error) }
type CloneLocationInfo ¶
type CloneLocationInfo interface {
IsCloneLocationInfo()
}
type ComplexityRoot ¶
type ComplexityRoot struct { Alliance struct { CreatorCorporationID func(childComplexity int) int CreatorID func(childComplexity int) int DateFounded func(childComplexity int) int ExecutorCorporationID func(childComplexity int) int FactionID func(childComplexity int) int ID func(childComplexity int) int IsClosed func(childComplexity int) int Name func(childComplexity int) int Ticker func(childComplexity int) int } Ancestry struct { BloodlineID func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int } AuthAttempt struct { State func(childComplexity int) int Status func(childComplexity int) int Token func(childComplexity int) int URL func(childComplexity int, scopes []string) int } Bloodline struct { Charisma func(childComplexity int) int CorporationID func(childComplexity int) int ID func(childComplexity int) int Intelligence func(childComplexity int) int Memory func(childComplexity int) int Name func(childComplexity int) int Perception func(childComplexity int) int RaceID func(childComplexity int) int ShipTypeID func(childComplexity int) int Willpower func(childComplexity int) int } Category struct { ID func(childComplexity int) int Name func(childComplexity int) int Published func(childComplexity int) int } Character struct { Alliance func(childComplexity int) int AllianceID func(childComplexity int) int Ancestry func(childComplexity int) int AncestryID func(childComplexity int) int Birthday func(childComplexity int) int Bloodline func(childComplexity int) int BloodlineID func(childComplexity int) int Corporation func(childComplexity int) int CorporationID func(childComplexity int) int FactionID func(childComplexity int) int Gender func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Race func(childComplexity int) int RaceID func(childComplexity int) int SecurityStatus func(childComplexity int) int Title func(childComplexity int) int } Constellation struct { ID func(childComplexity int) int Name func(childComplexity int) int RegionID func(childComplexity int) int } Corporation struct { AllianceID func(childComplexity int) int CeoID func(childComplexity int) int CreatorID func(childComplexity int) int DateFounded func(childComplexity int) int FactionID func(childComplexity int) int HomeStationID func(childComplexity int) int ID func(childComplexity int) int MemberCount func(childComplexity int) int Name func(childComplexity int) int Shares func(childComplexity int) int TaxRate func(childComplexity int) int Ticker func(childComplexity int) int URL func(childComplexity int) int WarEligible func(childComplexity int) int } Faction struct { CorporationID func(childComplexity int) int ID func(childComplexity int) int IsUnique func(childComplexity int) int MilitiaCorporationID func(childComplexity int) int Name func(childComplexity int) int SizeFactor func(childComplexity int) int SolarSystemID func(childComplexity int) int StationCount func(childComplexity int) int StationSystemCount func(childComplexity int) int } Group struct { CategoryID func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Published func(childComplexity int) int } Member struct { AccessToken func(childComplexity int) int Character func(childComplexity int) int Disabled func(childComplexity int) int DisabledReason func(childComplexity int) int DisabledTimestamp func(childComplexity int) int Expires func(childComplexity int) int ID func(childComplexity int) int LastLogin func(childComplexity int) int Main func(childComplexity int) int MainID func(childComplexity int) int OwnerHash func(childComplexity int) int RefreshToken func(childComplexity int) int Scopes func(childComplexity int) int } MemberAsset struct { IsBlueprintCopy func(childComplexity int) int IsSingleton func(childComplexity int) int ItemID func(childComplexity int) int LocationFlag func(childComplexity int) int LocationID func(childComplexity int) int LocationType func(childComplexity int) int MemberID func(childComplexity int) int Quantity func(childComplexity int) int TypeID func(childComplexity int) int } MemberClones struct { HomeLocation func(childComplexity int) int JumpClones func(childComplexity int) int LastCloneJumpDate func(childComplexity int) int LastStationChangeDate func(childComplexity int) int MemberID func(childComplexity int) int } MemberContact struct { ContactID func(childComplexity int) int ContactType func(childComplexity int) int Info func(childComplexity int) int IsBlocked func(childComplexity int) int IsWatched func(childComplexity int) int LabelIDs func(childComplexity int) int MemberID func(childComplexity int) int Standing func(childComplexity int) int } MemberContract struct { AcceptorID func(childComplexity int) int AssigneeID func(childComplexity int) int Availability func(childComplexity int) int Bids func(childComplexity int) int Buyout func(childComplexity int) int Collateral func(childComplexity int) int ContractID func(childComplexity int) int DateAccepted func(childComplexity int) int DateCompleted func(childComplexity int) int DateExpired func(childComplexity int) int DateIssued func(childComplexity int) int DaysToComplete func(childComplexity int) int EndLocationID func(childComplexity int) int ForCorporation func(childComplexity int) int IssuerCorporationID func(childComplexity int) int IssuerID func(childComplexity int) int Items func(childComplexity int) int MemberID func(childComplexity int) int Price func(childComplexity int) int Reward func(childComplexity int) int StartLocationID func(childComplexity int) int Status func(childComplexity int) int Title func(childComplexity int) int Type func(childComplexity int) int Volume func(childComplexity int) int } MemberContractBid struct { Amount func(childComplexity int) int BidDate func(childComplexity int) int BidID func(childComplexity int) int Bidder func(childComplexity int) int BidderID func(childComplexity int) int ContractID func(childComplexity int) int MemberID func(childComplexity int) int } MemberContractItem struct { ContractID func(childComplexity int) int IsIncluded func(childComplexity int) int IsSingleton func(childComplexity int) int MemberID func(childComplexity int) int Quantity func(childComplexity int) int RawQuantity func(childComplexity int) int RecordID func(childComplexity int) int TypeID func(childComplexity int) int } MemberHomeLocation struct { Info func(childComplexity int) int LocationID func(childComplexity int) int LocationType func(childComplexity int) int } MemberImplant struct { ImplantID func(childComplexity int) int MemberID func(childComplexity int) int Type func(childComplexity int) int } MemberJumpClone struct { Implants func(childComplexity int) int Info func(childComplexity int) int JumpCloneID func(childComplexity int) int LocationID func(childComplexity int) int LocationType func(childComplexity int) int } MemberLocation struct { MemberID func(childComplexity int) int SolarSystemID func(childComplexity int) int Station func(childComplexity int) int StationID func(childComplexity int) int Structure func(childComplexity int) int StructureID func(childComplexity int) int System func(childComplexity int) int } MemberOnline struct { LastLogin func(childComplexity int) int LastLogout func(childComplexity int) int Logins func(childComplexity int) int MemberID func(childComplexity int) int Online func(childComplexity int) int } MemberShip struct { MemberID func(childComplexity int) int Ship func(childComplexity int) int ShipItemID func(childComplexity int) int ShipName func(childComplexity int) int ShipTypeID func(childComplexity int) int } Query struct { Auth func(childComplexity int) int Member func(childComplexity int) int MemberAssets func(childComplexity int, memberID uint, page uint) int MemberClones func(childComplexity int, memberID uint) int MemberContacts func(childComplexity int, memberID uint, page uint) int MemberContracts func(childComplexity int, memberID uint, page uint) int MemberImplants func(childComplexity int, memberID uint) int MemberLocation func(childComplexity int, memberID uint) int MemberOnline func(childComplexity int, memberID uint) int MemberShip func(childComplexity int, memberID uint) int } Race struct { ID func(childComplexity int) int Name func(childComplexity int) int } Region struct { ID func(childComplexity int) int Name func(childComplexity int) int } SolarSystem struct { ConstellationID func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int SecurityClass func(childComplexity int) int SecurityStatus func(childComplexity int) int StarID func(childComplexity int) int } Station struct { ID func(childComplexity int) int MaxDockableShipVolume func(childComplexity int) int Name func(childComplexity int) int OfficeRentalCost func(childComplexity int) int OwnerCorporationID func(childComplexity int) int RaceID func(childComplexity int) int ReprocessingEfficiency func(childComplexity int) int ReprocessingStationsTake func(childComplexity int) int SystemID func(childComplexity int) int TypeID func(childComplexity int) int } Structure struct { ID func(childComplexity int) int Name func(childComplexity int) int OwnerID func(childComplexity int) int SolarSystemID func(childComplexity int) int TypeID func(childComplexity int) int } Subscription struct { AuthStatus func(childComplexity int, state string) int } Type struct { Capacity func(childComplexity int) int GroupID func(childComplexity int) int ID func(childComplexity int) int MarketGroupID func(childComplexity int) int Mass func(childComplexity int) int Name func(childComplexity int) int PackagedVolume func(childComplexity int) int PortionSize func(childComplexity int) int Published func(childComplexity int) int Radius func(childComplexity int) int Volume func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type ContactInfo ¶
type ContactInfo interface {
IsContactInfo()
}
type CorporationResolver ¶
type CorporationResolver interface {
}type DirectiveRoot ¶
type DirectiveRoot struct { }
type MemberAssetResolver ¶
type MemberContactResolver ¶
type MemberContactResolver interface { LabelIDs(ctx context.Context, obj *athena.MemberContact) ([]uint64, error) Info(ctx context.Context, obj *athena.MemberContact) (ContactInfo, error) }
type MemberContractResolver ¶
type MemberContractResolver interface { Availability(ctx context.Context, obj *athena.MemberContract) (string, error) Status(ctx context.Context, obj *athena.MemberContract) (string, error) Type(ctx context.Context, obj *athena.MemberContract) (string, error) Items(ctx context.Context, obj *athena.MemberContract) ([]*athena.MemberContractItem, error) Bids(ctx context.Context, obj *athena.MemberContract) ([]*athena.MemberContractBid, error) }
type MemberHomeLocationResolver ¶
type MemberHomeLocationResolver interface {
Info(ctx context.Context, obj *athena.MemberHomeLocation) (CloneLocationInfo, error)
}
type MemberImplantResolver ¶
type MemberJumpCloneResolver ¶
type MemberJumpCloneResolver interface { Implants(ctx context.Context, obj *athena.MemberJumpClone) ([]*athena.Type, error) Info(ctx context.Context, obj *athena.MemberJumpClone) (CloneLocationInfo, error) }
type MemberLocationResolver ¶
type MemberResolver ¶
type MemberShipResolver ¶
type QueryResolver ¶
type QueryResolver interface { Auth(ctx context.Context) (*athena.AuthAttempt, error) MemberAssets(ctx context.Context, memberID uint, page uint) ([]*athena.MemberAsset, error) MemberClones(ctx context.Context, memberID uint) (*athena.MemberClones, error) MemberImplants(ctx context.Context, memberID uint) ([]*athena.MemberImplant, error) MemberContacts(ctx context.Context, memberID uint, page uint) ([]*athena.MemberContact, error) MemberContracts(ctx context.Context, memberID uint, page uint) ([]*athena.MemberContract, error) MemberLocation(ctx context.Context, memberID uint) (*athena.MemberLocation, error) MemberOnline(ctx context.Context, memberID uint) (*athena.MemberOnline, error) MemberShip(ctx context.Context, memberID uint) (*athena.MemberShip, error) Member(ctx context.Context) (*athena.Member, error) }
type ResolverRoot ¶
type ResolverRoot interface { AuthAttempt() AuthAttemptResolver Character() CharacterResolver Corporation() CorporationResolver Member() MemberResolver MemberAsset() MemberAssetResolver MemberContact() MemberContactResolver MemberContract() MemberContractResolver MemberContractBid() MemberContractBidResolver MemberHomeLocation() MemberHomeLocationResolver MemberImplant() MemberImplantResolver MemberJumpClone() MemberJumpCloneResolver MemberLocation() MemberLocationResolver MemberShip() MemberShipResolver Query() QueryResolver Subscription() SubscriptionResolver }
type SubscriptionResolver ¶
Click to show internal directories.
Click to hide internal directories.