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

moosetechnology / GitProjectHealth / 16164507010

09 Jul 2025 08:37AM UTC coverage: 72.954% (-1.9%) from 74.896%
16164507010

Pull #216

github

web-flow
Merge 058e20017 into 8f0fcd09b
Pull Request #216: add issue class in model

10 of 758 new or added lines in 11 files covered. (1.32%)

4 existing lines in 1 file now uncovered.

17584 of 24103 relevant lines covered (72.95%)

0.73 hits per line

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

0.0
/src/GitLabHealth-Model/GLHIssue.class.st
1
"
2
an Issues help collaboration within a team to plan, track, and deliver work
3

4
## Relations
5
======================
6

7
### Parents
8
| Relation | Origin | Opposite | Type | Comment |
9
|---|
10
| `milestone` | `GLHIssue` | `issue` | `GLHMilestone` | |
11
| `project` | `GLHIssue` | `issue` | `GLHProject` | |
12

13
### Children
14
| Relation | Origin | Opposite | Type | Comment |
15
|---|
16
| `assignees` | `GLHIssue` | `assignedIssue` | `GLHUser` | |
17
| `author` | `GLHIssue` | `createdIssue` | `GLHUser` | |
18

19

20
## Properties
21
======================
22

23
| Name | Type | Default value | Comment |
24
|---|
25
| `closed_at` | `Object` | nil | |
26
| `created_at` | `Object` | nil | |
27
| `description` | `String` | nil | |
28
| `due_date` | `Object` | nil | |
29
| `id` | `Number` | nil | |
30
| `name` | `String` | nil | |
31
| `name` | `String` | nil | Basic name of the entity, not full reference.|
32
| `state` | `String` | nil | |
33
| `updated_at` | `Object` | nil | |
34

35
"
36
Class {
37
        #name : #GLHIssue,
38
        #superclass : #GLHEntity,
39
        #traits : 'FamixTNamedEntity',
40
        #classTraits : 'FamixTNamedEntity classTrait',
41
        #instVars : [
42
                '#name => FMProperty',
43
                '#description => FMProperty',
44
                '#state => FMProperty',
45
                '#id => FMProperty',
46
                '#created_at => FMProperty',
47
                '#updated_at => FMProperty',
48
                '#closed_at => FMProperty',
49
                '#due_date => FMProperty',
50
                '#project => FMOne type: #GLHProject opposite: #issue',
51
                '#assignees => FMMany type: #GLHUser opposite: #assignedIssue',
52
                '#author => FMOne type: #GLHUser opposite: #createdIssue',
53
                '#milestone => FMOne type: #GLHMilestone opposite: #issue'
54
        ],
55
        #category : #'GitLabHealth-Model-Entities'
56
}
57

58
{ #category : #meta }
NEW
59
GLHIssue class >> annotation [
×
NEW
60

×
NEW
61
        <FMClass: #Issue super: #GLHEntity>
×
NEW
62
        <package: #'GitLabHealth-Model'>
×
NEW
63
        <generated>
×
NEW
64
        ^ self
×
NEW
65
]
×
66

67
{ #category : #adding }
NEW
68
GLHIssue >> addAssignee: anObject [
×
NEW
69
        <generated>
×
NEW
70
        ^ self assignees add: anObject
×
NEW
71
]
×
72

73
{ #category : #accessing }
NEW
74
GLHIssue >> assignees [
×
NEW
75
        "Relation named: #assignees type: #GLHUser opposite: #assignedIssue"
×
NEW
76

×
NEW
77
        <generated>
×
NEW
78
        <derived>
×
NEW
79
        ^ assignees
×
NEW
80
]
×
81

82
{ #category : #accessing }
NEW
83
GLHIssue >> assignees: anObject [
×
NEW
84

×
NEW
85
        <generated>
×
NEW
86
        assignees value: anObject
×
NEW
87
]
×
88

89
{ #category : #navigation }
NEW
90
GLHIssue >> assigneesGroup [
×
NEW
91
        <generated>
×
NEW
92
        <navigation: 'Assignees'>
×
NEW
93
        ^ MooseSpecializedGroup withAll: self assignees asSet
×
NEW
94
]
×
95

96
{ #category : #accessing }
NEW
97
GLHIssue >> author [
×
NEW
98
        "Relation named: #author type: #GLHUser opposite: #createdIssue"
×
NEW
99

×
NEW
100
        <generated>
×
NEW
101
        ^ author
×
NEW
102
]
×
103

104
{ #category : #accessing }
NEW
105
GLHIssue >> author: anObject [
×
NEW
106

×
NEW
107
        <generated>
×
NEW
108
        author := anObject
×
NEW
109
]
×
110

111
{ #category : #navigation }
NEW
112
GLHIssue >> authorGroup [
×
NEW
113
        <generated>
×
NEW
114
        <navigation: 'Author'>
×
NEW
115
        ^ MooseSpecializedGroup with: self author
×
NEW
116
]
×
117

118
{ #category : #accessing }
NEW
119
GLHIssue >> closed_at [
×
NEW
120

×
NEW
121
        <FMProperty: #closed_at type: #Object>
×
NEW
122
        <generated>
×
NEW
123
        ^ closed_at
×
NEW
124
]
×
125

126
{ #category : #accessing }
NEW
127
GLHIssue >> closed_at: anObject [
×
NEW
128
        <generated>
×
NEW
129
        closed_at := anObject
×
NEW
130
]
×
131

132
{ #category : #accessing }
NEW
133
GLHIssue >> created_at [
×
NEW
134

×
NEW
135
        <FMProperty: #created_at type: #Object>
×
NEW
136
        <generated>
×
NEW
137
        ^ created_at
×
NEW
138
]
×
139

140
{ #category : #accessing }
NEW
141
GLHIssue >> created_at: anObject [
×
NEW
142
        <generated>
×
NEW
143
        created_at := anObject
×
NEW
144
]
×
145

146
{ #category : #accessing }
NEW
147
GLHIssue >> description [
×
NEW
148

×
NEW
149
        <FMProperty: #description type: #String>
×
NEW
150
        <generated>
×
NEW
151
        ^ description
×
NEW
152
]
×
153

154
{ #category : #accessing }
NEW
155
GLHIssue >> description: anObject [
×
NEW
156
        <generated>
×
NEW
157
        description := anObject
×
NEW
158
]
×
159

160
{ #category : #accessing }
NEW
161
GLHIssue >> due_date [
×
NEW
162

×
NEW
163
        <FMProperty: #due_date type: #Object>
×
NEW
164
        <generated>
×
NEW
165
        ^ due_date
×
NEW
166
]
×
167

168
{ #category : #accessing }
NEW
169
GLHIssue >> due_date: anObject [
×
NEW
170
        <generated>
×
NEW
171
        due_date := anObject
×
NEW
172
]
×
173

174
{ #category : #accessing }
NEW
175
GLHIssue >> id [
×
NEW
176

×
NEW
177
        <FMProperty: #id type: #Number>
×
NEW
178
        <generated>
×
NEW
179
        ^ id
×
NEW
180
]
×
181

182
{ #category : #accessing }
NEW
183
GLHIssue >> id: anObject [
×
NEW
184
        <generated>
×
NEW
185
        id := anObject
×
NEW
186
]
×
187

188
{ #category : #accessing }
NEW
189
GLHIssue >> milestone [
×
NEW
190
        "Relation named: #milestone type: #GLHMilestone opposite: #issue"
×
NEW
191

×
NEW
192
        <generated>
×
NEW
193
        <container>
×
NEW
194
        ^ milestone
×
NEW
195
]
×
196

197
{ #category : #accessing }
NEW
198
GLHIssue >> milestone: anObject [
×
NEW
199

×
NEW
200
        <generated>
×
NEW
201
        milestone := anObject
×
NEW
202
]
×
203

204
{ #category : #navigation }
NEW
205
GLHIssue >> milestoneGroup [
×
NEW
206
        <generated>
×
NEW
207
        <navigation: 'Milestone'>
×
NEW
208
        ^ MooseSpecializedGroup with: self milestone
×
NEW
209
]
×
210

211
{ #category : #accessing }
NEW
212
GLHIssue >> name [
×
NEW
213

×
NEW
214
        <FMProperty: #name type: #String>
×
NEW
215
        <generated>
×
NEW
216
        ^ name
×
NEW
217
]
×
218

219
{ #category : #accessing }
NEW
220
GLHIssue >> name: anObject [
×
NEW
221
        <generated>
×
NEW
222
        name := anObject
×
NEW
223
]
×
224

225
{ #category : #accessing }
NEW
226
GLHIssue >> project [
×
NEW
227
        "Relation named: #project type: #GLHProject opposite: #issue"
×
NEW
228

×
NEW
229
        <generated>
×
NEW
230
        <container>
×
NEW
231
        ^ project
×
NEW
232
]
×
233

234
{ #category : #accessing }
NEW
235
GLHIssue >> project: anObject [
×
NEW
236

×
NEW
237
        <generated>
×
NEW
238
        project := anObject
×
NEW
239
]
×
240

241
{ #category : #navigation }
NEW
242
GLHIssue >> projectGroup [
×
NEW
243
        <generated>
×
NEW
244
        <navigation: 'Project'>
×
NEW
245
        ^ MooseSpecializedGroup with: self project
×
NEW
246
]
×
247

248
{ #category : #accessing }
NEW
249
GLHIssue >> state [
×
NEW
250

×
NEW
251
        <FMProperty: #state type: #String>
×
NEW
252
        <generated>
×
NEW
253
        ^ state
×
NEW
254
]
×
255

256
{ #category : #accessing }
NEW
257
GLHIssue >> state: anObject [
×
NEW
258
        <generated>
×
NEW
259
        state := anObject
×
NEW
260
]
×
261

262
{ #category : #accessing }
NEW
263
GLHIssue >> updated_at [
×
NEW
264

×
NEW
265
        <FMProperty: #updated_at type: #Object>
×
NEW
266
        <generated>
×
NEW
267
        ^ updated_at
×
NEW
268
]
×
269

270
{ #category : #accessing }
NEW
271
GLHIssue >> updated_at: anObject [
×
NEW
272
        <generated>
×
NEW
273
        updated_at := anObject
×
NEW
274
]
×
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