Project
No description
type Project {
activeJob: Job
activeJobId: UUID
activeQuote: Quote
activeQuoteId: UUID
activeQuotes(
filter: ActiveQuoteFilter
first: Int
offset: Int
orderBy: [ActiveQuoteOrderBy!]
): [ActiveQuote!]!
allowedRejectReasons: [String]
bomItems(
filter: BomItemFilter
first: Int
offset: Int
orderBy: [BomItemOrderBy!]
): [BomItem!]!
charges(
filter: ChargeFilter
first: Int
offset: Int
orderBy: [ChargeOrderBy!]
): [Charge!]!
class: Class
classCode: String!
closedAt: Datetime
closedBy: String
context: JSON
contractAcceptedAt: Datetime
createdAt: Datetime!
customer: Customer
customerId: UUID!
customerPreferredDays: [Int]
events(
filter: EventFilter
first: Int
offset: Int
orderBy: [EventOrderBy!]
): [Event!]!
files: [File]
flags: JSON
id: UUID!
jobs(
filter: JobFilter
first: Int
offset: Int
orderBy: [JobOrderBy!]
): [Job!]!
jobsConnection(
after: Cursor
before: Cursor
filter: JobFilter
first: Int
last: Int
offset: Int
orderBy: [JobOrderBy!] = [NATURAL]
): JobConnection!
projectRequest: ProjectRequest
projectRequestId: UUID
quoteHistories(
filter: QuoteHistoryFilter
first: Int
offset: Int
orderBy: [QuoteHistoryOrderBy!]
): [QuoteHistory!]!
quotes(
filter: QuoteFilter
first: Int
offset: Int
orderBy: [QuoteOrderBy!]
): [Quote!]!
ref: String!
rejectReason: String
rejectedAt: Datetime
reviews(
filter: ReviewFilter
first: Int
offset: Int
orderBy: [ReviewOrderBy!]
): [Review!]!
site: Site
siteId: String
stage: String!
state: String!
switchboardPhotosReviewedAt: Datetime
switchboardPhotosSubmittedAt: Datetime
type: String
updatedAt: Datetime!
}
Fields
Project.activeJob
● Job
object
Reads a single Job
that is related to this Project
.
Project.activeJobId
● UUID
scalar
Project.activeQuote
● Quote
object
Reads a single Quote
that is related to this Project
.
Project.activeQuoteId
● UUID
scalar
Project.activeQuotes
● [ActiveQuote!]!
non-null object
Reads and enables pagination through a set of ActiveQuote
.
Project.activeQuotes.filter
● ActiveQuoteFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.activeQuotes.first
● Int
scalar
Only read the first n
values of the set.
Project.activeQuotes.offset
● Int
scalar
Skip the first n
values.
Project.activeQuotes.orderBy
● [ActiveQuoteOrderBy!]
list enum
The method to use when ordering ActiveQuote
.
Project.allowedRejectReasons
● [String]
list scalar
Project.bomItems
● [BomItem!]!
non-null object
Reads and enables pagination through a set of BomItem
.
Project.bomItems.filter
● BomItemFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.bomItems.first
● Int
scalar
Only read the first n
values of the set.
Project.bomItems.offset
● Int
scalar
Skip the first n
values.
Project.bomItems.orderBy
● [BomItemOrderBy!]
list enum
The method to use when ordering BomItem
.
Project.charges
● [Charge!]!
non-null object
Reads and enables pagination through a set of Charge
.
Project.charges.filter
● ChargeFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.charges.first
● Int
scalar
Only read the first n
values of the set.
Project.charges.offset
● Int
scalar
Skip the first n
values.
Project.charges.orderBy
● [ChargeOrderBy!]
list enum
The method to use when ordering Charge
.
Project.class
● Class
object
Reads a single Class
that is related to this Project
.
Project.classCode
● String!
non-null scalar
Project.closedAt
● Datetime
scalar
Project.closedBy
● String
scalar
Project.context
● JSON
scalar
Project.contractAcceptedAt
● Datetime
scalar
Project.createdAt
● Datetime!
non-null scalar
Project.customer
● Customer
object
Reads a single Customer
that is related to this Project
.
Project.customerId
● UUID!
non-null scalar
Project.customerPreferredDays
● [Int]
list scalar
Project.events
● [Event!]!
non-null object
Reads and enables pagination through a set of Event
.
Project.events.filter
● EventFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.events.first
● Int
scalar
Only read the first n
values of the set.
Project.events.offset
● Int
scalar
Skip the first n
values.
Project.events.orderBy
● [EventOrderBy!]
list enum
The method to use when ordering Event
.
Project.files
● [File]
list object
Project.flags
● JSON
scalar
Project.id
● UUID!
non-null scalar
Project.jobs
● [Job!]!
non-null object
Reads and enables pagination through a set of Job
.
Project.jobs.filter
● JobFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.jobs.first
● Int
scalar
Only read the first n
values of the set.
Project.jobs.offset
● Int
scalar
Skip the first n
values.
Project.jobs.orderBy
● [JobOrderBy!]
list enum
The method to use when ordering Job
.
Project.jobsConnection
● JobConnection!
non-null object
Reads and enables pagination through a set of Job
.
Project.jobsConnection.after
● Cursor
scalar
Read all values in the set after (below) this cursor.
Project.jobsConnection.before
● Cursor
scalar
Read all values in the set before (above) this cursor.
Project.jobsConnection.filter
● JobFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.jobsConnection.first
● Int
scalar
Only read the first n
values of the set.
Project.jobsConnection.last
● Int
scalar
Only read the last n
values of the set.
Project.jobsConnection.offset
● Int
scalar
Skip the first n
values from our after
cursor, an alternative to cursor
based pagination. May not be used with last
.
Project.jobsConnection.orderBy
● [JobOrderBy!]
list enum
The method to use when ordering Job
.
Project.projectRequest
● ProjectRequest
object
Reads a single ProjectRequest
that is related to this Project
.
Project.projectRequestId
● UUID
scalar
Project.quoteHistories
● [QuoteHistory!]!
non-null object
Reads and enables pagination through a set of QuoteHistory
.
Project.quoteHistories.filter
● QuoteHistoryFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.quoteHistories.first
● Int
scalar
Only read the first n
values of the set.
Project.quoteHistories.offset
● Int
scalar
Skip the first n
values.
Project.quoteHistories.orderBy
● [QuoteHistoryOrderBy!]
list enum
The method to use when ordering QuoteHistory
.
Project.quotes
● [Quote!]!
non-null object
Reads and enables pagination through a set of Quote
.
Project.quotes.filter
● QuoteFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.quotes.first
● Int
scalar
Only read the first n
values of the set.
Project.quotes.offset
● Int
scalar
Skip the first n
values.
Project.quotes.orderBy
● [QuoteOrderBy!]
list enum
The method to use when ordering Quote
.
Project.ref
● String!
non-null scalar
Project.rejectReason
● String
scalar
Project.rejectedAt
● Datetime
scalar
Project.reviews
● [Review!]!
non-null object
Reads and enables pagination through a set of Review
.
Project.reviews.filter
● ReviewFilter
input
A filter to be used in determining which values should be returned by the collection.
Project.reviews.first
● Int
scalar
Only read the first n
values of the set.
Project.reviews.offset
● Int
scalar
Skip the first n
values.
Project.reviews.orderBy
● [ReviewOrderBy!]
list enum
The method to use when ordering Review
.
Project.site
● Site
object
Reads a single Site
that is related to this Project
.
Project.siteId
● String
scalar
Project.stage
● String!
non-null scalar
Project.state
● String!
non-null scalar
Project.switchboardPhotosReviewedAt
● Datetime
scalar
Project.switchboardPhotosSubmittedAt
● Datetime
scalar
Project.type
● String
scalar
Project.updatedAt
● Datetime!
non-null scalar
Returned By
project
query ● projects
query
Member Of
ActiveQuote
object ● BomItem
object ● Charge
object ● Class
object ● Customer
object ● Event
object ● Job
object ● ProjectConnection
object ● ProjectEdge
object ● ProjectRequest
object ● Quote
object ● QuoteHistory
object ● Review
object ● Site
object