Skip to main content

Topic

Represents a topic in the system.

type Topic {
accessInheritType: AccessInherit!
accessType: Access!
account: Account
accountId: Int!
aggregatedPlan(filters: [InputFilter!]): BigInt!
amountLeft(filters: [InputFilter!]): BigInt!
articlesCount(filters: [InputFilter!]): Int!
assignmentInProgress: Boolean!
attachmentsCounter: Int!
budgetCost: BigInt!
budgetCostCenter: String!
budgetLimit: Int
budgetNote: String
budgetStatus: BudgetStatus!
category: Category
categoryId: Int
color: String
colorDonor: Boolean!
commentsCounter: Int!
createdAt: ISO8601DateTime!
createdBy: User
createdById: Int
dateBegin: ISO8601Date
dateEnd: ISO8601Date
deletedAt: ISO8601DateTime
description: String!
descriptionShort: String
emoji: String!
externalIdx: String!
extra: TopicExtra
groupedOrder: Int!
hasCosts(filters: [InputFilter!], showCanceledCosts: Boolean = true): Boolean!
hasIdeaForms: Boolean!
hasStories(filters: [InputFilter!]): Boolean!
id: Int!
information: String
meta: Int
name: String
ongoing: Boolean!
order: Int!
pin: ResourcePin
score: Int @deprecated
scoringQuestionnaire: ResourceQuestionnaire
scoringTabAvailable: Boolean!
secondaryStoriesCount: Int!
showInGroupedCalendar: Boolean!
status: String!
storiesCount(filters: [InputFilter!]): Int!
storiesManualOrder: Boolean!
storyNames: [String!]!
teamIds: [ID!]!
timeframe: String
timeframeNote: String!
totalCosts(filters: [InputFilter!]): BigInt!
totalOwnCosts(filters: [InputFilter!]): BigInt!
updatedAt: ISO8601DateTime!
userAccesses: UserAccesses!
userResourceIds: [ID!]!
}

Fields

Topic.accessInheritType ● AccessInherit! non-null enum

Way access rights will be set up for the added child objects

Topic.accessType ● Access! non-null enum

Access rights type

Topic.account ● Account object

Account to which the topic belongs

Topic.accountId ● Int! non-null scalar

Account id to which the topic belongs

Topic.aggregatedPlan ● BigInt! non-null scalar

Aggregated plan for the topic

Topic.aggregatedPlan.filters ● [InputFilter!] list input

Filter aggregated_plan by provided filters

Topic.amountLeft ● BigInt! non-null scalar

Amount left for the topic

Topic.amountLeft.filters ● [InputFilter!] list input

Filter amount_left by provided filters

Topic.articlesCount ● Int! non-null scalar

Count of articles for the topic

Topic.articlesCount.filters ● [InputFilter!] list input

Filter articles_count by provided filters

Topic.assignmentInProgress ● Boolean! non-null scalar

Indicates if the topic is being assigned to a team

Topic.attachmentsCounter ● Int! non-null scalar

Count of attachments

Topic.budgetCost ● BigInt! non-null scalar

Pre-calculated total budget cost for the topic

Topic.budgetCostCenter ● String! non-null scalar

Budget cost center for the topic

Topic.budgetLimit ● Int scalar

Budget limit for the topic

Topic.budgetNote ● String scalar

Budget note for the topic

Topic.budgetStatus ● BudgetStatus! non-null enum

Budget planning status for the topic

Topic.category ● Category object

Category to which the topic belongs

Topic.categoryId ● Int scalar

Category id to which the topic belongs

Topic.color ● String scalar

Color of the topic

Topic.colorDonor ● Boolean! non-null scalar

Indicates if the color is inherited

Topic.commentsCounter ● Int! non-null scalar

Count of comments

Topic.createdAt ● ISO8601DateTime! non-null scalar

Created at

Topic.createdBy ● User object

User who created the topic

Topic.createdById ● Int scalar

User id who created the topic

Topic.dateBegin ● ISO8601Date scalar

Start date of the topic

Topic.dateEnd ● ISO8601Date scalar

End date of the topic

Topic.deletedAt ● ISO8601DateTime scalar

Deletion date

Topic.description ● String! non-null scalar

Description of the topic

Topic.descriptionShort ● String scalar

Short description of the topic

Topic.emoji ● String! non-null scalar

Emoji of the topic

Topic.externalIdx ● String! non-null scalar

External index of the topic

Topic.extra ● TopicExtra object

Extra information for the topic

Topic.groupedOrder ● Int! non-null scalar

Grouped order of the topic

Topic.hasCosts ● Boolean! non-null scalar

Indicates if the topic has costs

Topic.hasCosts.filters ● [InputFilter!] list input

Filter has_stories by provided filters

Topic.hasCosts.showCanceledCosts ● Boolean scalar

Include entities with a canceled costs

Topic.hasIdeaForms ● Boolean! non-null scalar

Indicates if the topic has idea forms

Topic.hasStories ● Boolean! non-null scalar

Indicates if the topic has stories

Topic.hasStories.filters ● [InputFilter!] list input

Filter has_stories by provided filters

Topic.id ● Int! non-null scalar

Id of the topic

Topic.information ● String scalar

Information about the topic

Topic.meta ● Int scalar

Meta information

Topic.name ● String scalar

Name of the topic

Topic.ongoing ● Boolean! non-null scalar

Indicates if the topic is ongoing

Topic.order ● Int! non-null scalar

Order of the topic

Topic.pin ● ResourcePin enum

Pin of the topic

Topic.scoringQuestionnaire ● ResourceQuestionnaire object

Scoring questionnaire

Topic.scoringTabAvailable ● Boolean! non-null scalar

Indicates if scoring tab is available

Topic.secondaryStoriesCount ● Int! non-null scalar

Secondary stories count

Topic.showInGroupedCalendar ● Boolean! non-null scalar

Show in grouped calendar

Topic.status ● String! non-null scalar

Status of the topic

Topic.storiesCount ● Int! non-null scalar

Stories count

Topic.storiesCount.filters ● [InputFilter!] list input

Filter stories_count by provided filters

Topic.storiesManualOrder ● Boolean! non-null scalar

Stories manual order

Topic.storyNames ● [String!]! non-null scalar

Names of stories in this topic, ordered by last updated

Topic.teamIds ● [ID!]! non-null scalar

Access Rights team access ids

Topic.timeframe ● String scalar

Timeframe of the topic

Topic.timeframeNote ● String! non-null scalar

Timeframe note

Topic.totalCosts ● BigInt! non-null scalar

Total costs

Topic.totalCosts.filters ● [InputFilter!] list input

Filter total_costs by provided filters

Topic.totalOwnCosts ● BigInt! non-null scalar

Total own costs

Topic.totalOwnCosts.filters ● [InputFilter!] list input

Filter total_own_costs by provided filters

Topic.updatedAt ● ISO8601DateTime! non-null scalar

Updated at

Topic.userAccesses ● UserAccesses! non-null object

User accesses

Topic.userResourceIds ● [ID!]! non-null scalar

Access Rights user resource access ids

Show deprecated

Returned By

topic query

Member Of

Article object ● CreateTopicPayload object ● Story object ● TopicConnection object ● TopicEdge object ● UpdateTopicPayload object

Implemented By

Taskable union