// Copyright (C) 2019 Storj Labs, Inc. // See LICENSE for copying information. package consoleql import ( "github.com/graphql-go/graphql" ) const ( // CreditUsageType is a graphql type for user credit. CreditUsageType = "creditUsage" // FieldAvailableCredit is a field name for available credit. FieldAvailableCredit = "availableCredit" // FieldUsedCredit is a field name for used credit. FieldUsedCredit = "usedCredit" // FieldReferred is a field name for total referred number. FieldReferred = "referred" ) func graphqlCreditUsage() *graphql.Object { return graphql.NewObject(graphql.ObjectConfig{ Name: CreditUsageType, Fields: graphql.Fields{ FieldAvailableCredit: &graphql.Field{ Type: graphql.Int, }, FieldUsedCredit: &graphql.Field{ Type: graphql.Int, }, FieldReferred: &graphql.Field{ Type: graphql.Int, }, }, }) }