Skip to main content

Topic

Represents a topic in the system.

type Topic {
id: Int!
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!
completedTasksCount: 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(
excludeEmpty: [StorylineEmptyScope!] = []
filters: [InputFilter!]
includeSecondary: [StorylineSecondaryScope!] = []
): Boolean!
information: String
meta: Int
name: String
ongoing: Boolean!
order: Int!
pin: ResourcePin
score: Int @deprecated
scoringQuestionnaire: ResourceQuestionnaire
scoringTabAvailable: Boolean!
secondaryCategoryIds: [Int!]!
secondaryStoriesCount(
excludeEmpty: [StorylineEmptyScope!] = []
filters: [InputFilter!]
includeSecondary: [StorylineSecondaryScope!]
): Int!
showInGroupedCalendar: Boolean!
status: String!
storiesCount(
excludeEmpty: [StorylineEmptyScope!] = []
filters: [InputFilter!]
includeSecondary: [StorylineSecondaryScope!] = []
): Int!
storiesManualOrder: Boolean!
storyNames: [String!]!
teamIds: [ID!]!
timeframe: String
timeframeNote: String!
totalCosts(filters: [InputFilter!]): BigInt!
totalOwnCosts(filters: [InputFilter!]): BigInt!
totalTasksCount: Int!
updatedAt: ISO8601DateTime!
userAccesses: UserAccesses!
userResourceIds: [ID!]!
}

Fields​

Topic.id ● Int! non-null scalar​

Id of the topic

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.completedTasksCount ● Int! non-null scalar​

Count of completed tasks for the topic

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.excludeEmpty ● [StorylineEmptyScope!] list enum​

Ignore stories hidden as empty by the same excludeEmpty argument of the stories query

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

Filter has_stories by provided filters

Topic.hasStories.includeSecondary ● [StorylineSecondaryScope!] list enum​

Let a secondary-linked child of a listed level make this field true

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.score ● Int deprecated scalar​

DEPRECATED

Manual Scoring sunset

Topic Score

Topic.scoringQuestionnaire ● ResourceQuestionnaire object​

Scoring questionnaire

Topic.scoringTabAvailable ● Boolean! non-null scalar​

Indicates if scoring tab is available

Topic.secondaryCategoryIds ● [Int!]! non-null scalar​

Ids of categories this topic is secondary to

Topic.secondaryStoriesCount ● Int! non-null scalar​

Secondary stories count

Topic.secondaryStoriesCount.excludeEmpty ● [StorylineEmptyScope!] list enum​

Ignore stories hidden as empty by the same excludeEmpty argument of the stories query

Topic.secondaryStoriesCount.filters ● [InputFilter!] list input​

Filter secondary_stories_count by provided filters

Topic.secondaryStoriesCount.includeSecondary ● [StorylineSecondaryScope!] list enum​

Count secondary stories when the argument is omitted, null or lists STORY; otherwise return 0

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.excludeEmpty ● [StorylineEmptyScope!] list enum​

Ignore stories hidden as empty by the same excludeEmpty argument of the stories query

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

Filter stories_count by provided filters

Topic.storiesCount.includeSecondary ● [StorylineSecondaryScope!] list enum​

Let secondary-linked children count for the excludeEmpty test only, never as rows of this counter

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.totalTasksCount ● Int! non-null scalar​

Total count of tasks for the topic

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

Returned By​

topic query

Member Of​

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

Implemented By​

Taskable union