• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tylernathanreed / jira-client-php / 13634794100

03 Mar 2025 03:19PM UTC coverage: 2.067% (-0.1%) from 2.21%
13634794100

push

github

web-flow
~ Try coveralls action

140 of 6773 relevant lines covered (2.07%)

0.03 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Schema/Project.php
1
<?php
2

3
namespace Jira\Client\Schema;
4

5
use DateTimeImmutable;
6
use Jira\Client\Dto;
7

8
/** Details about a project. */
9
final readonly class Project extends Dto
10
{
11
    public function __construct(
×
12
        /** Whether the project is archived. */
13
        public ?bool $archived = null,
14

15
        /** The user who archived the project. */
16
        public ?User $archivedBy = null,
17

18
        /** The date when the project was archived. */
19
        public ?DateTimeImmutable $archivedDate = null,
20

21
        /**
22
         * The default assignee when creating issues for this project.
23
         * 
24
         * @var 'PROJECT_LEAD'|'UNASSIGNED'|null
25
         */
26
        public ?string $assigneeType = null,
27

28
        /** The URLs of the project's avatars. */
29
        public ?AvatarUrlsBean $avatarUrls = null,
30

31
        /**
32
         * List of the components contained in the project.
33
         * 
34
         * @var ?list<ProjectComponent>
35
         */
36
        public ?array $components = null,
37

38
        /** Whether the project is marked as deleted. */
39
        public ?bool $deleted = null,
40

41
        /** The user who marked the project as deleted. */
42
        public ?User $deletedBy = null,
43

44
        /** The date when the project was marked as deleted. */
45
        public ?DateTimeImmutable $deletedDate = null,
46

47
        /** A brief description of the project. */
48
        public ?string $description = null,
49

50
        /** An email address associated with the project. */
51
        public ?string $email = null,
52

53
        /** Expand options that include additional project details in the response. */
54
        public ?string $expand = null,
55

56
        /** Whether the project is selected as a favorite. */
57
        public ?bool $favourite = null,
58

59
        /** The ID of the project. */
60
        public ?string $id = null,
61

62
        /** Insights about the project. */
63
        public ?ProjectInsight $insight = null,
64

65
        /**
66
         * Whether the project is private from the user's perspective.
67
         * This means the user can't see the project or any associated issues.
68
         */
69
        public ?bool $isPrivate = null,
70

71
        /** The issue type hierarchy for the project. */
72
        public ?Hierarchy $issueTypeHierarchy = null,
73

74
        /**
75
         * List of the issue types available in the project.
76
         * 
77
         * @var ?list<IssueTypeDetails>
78
         */
79
        public ?array $issueTypes = null,
80

81
        /** The key of the project. */
82
        public ?string $key = null,
83

84
        /** The project landing page info. */
85
        public ?ProjectLandingPageInfo $landingPageInfo = null,
86

87
        /** The username of the project lead. */
88
        public ?User $lead = null,
89

90
        /** The name of the project. */
91
        public ?string $name = null,
92

93
        /** User permissions on the project */
94
        public ?ProjectPermissions $permissions = null,
95

96
        /** The category the project belongs to. */
97
        public ?ProjectCategory $projectCategory = null,
98

99
        /**
100
         * The "project type" of the project.
101
         * 
102
         * @link https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes
103
         * 
104
         * @var 'software'|'service_desk'|'business'|null
105
         */
106
        public ?string $projectTypeKey = null,
107

108
        /** Map of project properties */
109
        public ?object $properties = null,
110

111
        /** The date when the project is deleted permanently. */
112
        public ?DateTimeImmutable $retentionTillDate = null,
113

114
        /**
115
         * The name and self URL for each role defined in the project.
116
         * For more information, see "Create project role".
117
         * 
118
         * @var array<string,string>
119
         */
120
        public ?array $roles = null,
121

122
        /** The URL of the project details. */
123
        public ?string $self = null,
124

125
        /** Whether the project is simplified. */
126
        public ?bool $simplified = null,
127

128
        /**
129
         * The type of the project.
130
         * 
131
         * @var 'classic'|'next-gen'|null
132
         */
133
        public ?string $style = null,
134

135
        /** A link to information about this project, such as project documentation. */
136
        public ?string $url = null,
137

138
        /** Unique ID for next-gen projects. */
139
        public ?string $uuid = null,
140

141
        /**
142
         * The versions defined in the project.
143
         * For more information, see "Create version".
144
         * 
145
         * @var ?list<Version>
146
         */
147
        public ?array $versions = null,
148
    ) {
149
    }
×
150
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc