Project class

Details about a project.

Constructors

Project({bool? archived, User? archivedBy, DateTime? archivedDate, ProjectAssigneeType? assigneeType, AvatarUrlsBean? avatarUrls, List<ProjectComponent>? components, bool? deleted, User? deletedBy, DateTime? deletedDate, String? description, String? email, String? expand, bool? favourite, String? id, ProjectInsight? insight, bool? isPrivate, Hierarchy? issueTypeHierarchy, List<IssueTypeDetails>? issueTypes, String? key, ProjectLandingPageInfo? landingPageInfo, User? lead, String? name, ProjectPermissions? permissions, ProjectCategory? projectCategory, ProjectProjectTypeKey? projectTypeKey, Map<String, dynamic>? properties, DateTime? retentionTillDate, Map<String, dynamic>? roles, String? self, bool? simplified, ProjectStyle? style, String? url, String? uuid, List<Version>? versions})
Project.fromJson(Map<String, Object?> json)
factory

Properties

archived bool
Whether the project is archived.
final
archivedBy User?
The user who archived the project.
final
archivedDate DateTime?
The date when the project was archived.
final
assigneeType ProjectAssigneeType?
The default assignee when creating issues for this project.
final
avatarUrls AvatarUrlsBean?
The URLs of the project's avatars.
final
components List<ProjectComponent>
List of the components contained in the project.
final
deleted bool
Whether the project is marked as deleted.
final
deletedBy User?
The user who marked the project as deleted.
final
deletedDate DateTime?
The date when the project was marked as deleted.
final
description String?
A brief description of the project.
final
email String?
An email address associated with the project.
final
expand String?
Expand options that include additional project details in the response.
final
favourite bool
Whether the project is selected as a favorite.
final
hashCode int
The hash code for this object.
no setterinherited
id String?
The ID of the project.
final
insight ProjectInsight?
Insights about the project.
final
isPrivate bool
Whether the project is private.
final
issueTypeHierarchy Hierarchy?
The issue type hierarchy for the project.
final
issueTypes List<IssueTypeDetails>
List of the issue types available in the project.
final
key String?
The key of the project.
final
landingPageInfo ProjectLandingPageInfo?
The project landing page info.
final
lead User?
The username of the project lead.
final
name String?
The name of the project.
final
permissions ProjectPermissions?
User permissions on the project
final
projectCategory ProjectCategory?
The category the project belongs to.
final
projectTypeKey ProjectProjectTypeKey?
The project type of the project.
final
properties Map<String, dynamic>?
Map of project properties
final
retentionTillDate DateTime?
The date when the project is deleted permanently.
final
roles Map<String, dynamic>?
The name and self URL for each role defined in the project. For more information, see Create project role.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
self String?
The URL of the project details.
final
simplified bool
Whether the project is simplified.
final
style ProjectStyle?
The type of the project.
final
url String?
A link to information about this project, such as project documentation.
final
uuid String?
Unique ID for next-gen projects.
final
versions List<Version>
The versions defined in the project. For more information, see Create version.
final

Methods

copyWith({bool? archived, User? archivedBy, DateTime? archivedDate, ProjectAssigneeType? assigneeType, AvatarUrlsBean? avatarUrls, List<ProjectComponent>? components, bool? deleted, User? deletedBy, DateTime? deletedDate, String? description, String? email, String? expand, bool? favourite, String? id, ProjectInsight? insight, bool? isPrivate, Hierarchy? issueTypeHierarchy, List<IssueTypeDetails>? issueTypes, String? key, ProjectLandingPageInfo? landingPageInfo, User? lead, String? name, ProjectPermissions? permissions, ProjectCategory? projectCategory, ProjectProjectTypeKey? projectTypeKey, Map<String, dynamic>? properties, DateTime? retentionTillDate, Map<String, dynamic>? roles, String? self, bool? simplified, ProjectStyle? style, String? url, String? uuid, List<Version>? versions}) Project
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited